WC_Structured_Data::set_data()publicWC 1.0

Sets data.

Метод класса: WC_Structured_Data{}

Хуков нет.

Возвращает

true|false.

Использование

$WC_Structured_Data = new WC_Structured_Data();
$WC_Structured_Data->set_data( $data, $reset );
$data(массив) (обязательный)
Structured data.
$reset(true|false)
Unset data .
По умолчанию: false)

Код WC_Structured_Data::set_data() WC 8.7.0

public function set_data( $data, $reset = false ) {
	if ( ! isset( $data['@type'] ) || ! preg_match( '|^[a-zA-Z]{1,20}$|', $data['@type'] ) ) {
		return false;
	}

	if ( $reset && isset( $this->_data ) ) {
		unset( $this->_data );
	}

	$this->_data[] = $data;

	return true;
}