WC_Data::set_meta_data()publicWC 2.6.0

Set all meta data from array.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$WC_Data = new WC_Data();
$WC_Data->set_meta_data( $data );
$data(массив) (обязательный)
Key/Value pairs.

Список изменений

С версии 2.6.0 Введена.

Код WC_Data::set_meta_data() WC 8.7.0

public function set_meta_data( $data ) {
	if ( ! empty( $data ) && is_array( $data ) ) {
		$this->maybe_read_meta_data();
		foreach ( $data as $meta ) {
			$meta = (array) $meta;
			if ( isset( $meta['key'], $meta['value'], $meta['id'] ) ) {
				$this->meta_data[] = new WC_Meta_Data(
					array(
						'id'    => $meta['id'],
						'key'   => $meta['key'],
						'value' => $meta['value'],
					)
				);
			}
		}
	}
}