Automattic\WooCommerce\Internal\DataStores

CustomMetaDataStore::read_meta()publicWC 1.0

Returns an array of meta for an object.

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

Хуков нет.

Возвращает

Массив.

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

$CustomMetaDataStore = new CustomMetaDataStore();
$CustomMetaDataStore->read_meta( $object );
$object(WC_Data) (обязательный) (передается по ссылке — &)
WC_Data object.

Код CustomMetaDataStore::read_meta() WC 8.7.0

public function read_meta( &$object ) {
	global $wpdb;

	$db_info = $this->get_db_info();

	// phpcs:disable WordPress.DB.PreparedSQL.InterpolatedNotPrepared
	$raw_meta_data = $wpdb->get_results(
		$wpdb->prepare(
			"SELECT {$db_info['meta_id_field']} AS meta_id, meta_key, meta_value FROM {$db_info['table']} WHERE {$db_info['object_id_field']} = %d ORDER BY meta_id",
			$object->get_id()
		)
	);
	// phpcs:enable WordPress.DB.PreparedSQL.InterpolatedNotPrepared

	return $raw_meta_data;
}