Automattic\WooCommerce\StoreApi\Utilities
ProductQuery::get_objects
Get objects.
Метод класса: ProductQuery{}
Хуков нет.
Возвращает
array.
Использование
$ProductQuery = new ProductQuery(); $ProductQuery->get_objects( $request );
- $request(WP_REST_Request) (обязательный)
- Request data.
Код ProductQuery::get_objects() ProductQuery::get objects WC 11.1.0
public function get_objects( $request ) {
$results = $this->get_results( $request );
if ( ! empty( $results['results'] ) ) {
// Prime caches to reduce future queries.
_prime_post_caches( $results['results'] );
}
$objects = array_map( 'wc_get_product', $results['results'] );
// Batch-prime image attachment caches for the whole collection, rather than once per
// product when ProductSchema::get_images() runs during serialization.
wc_get_container()->get( ProductUtil::class )->prime_image_caches( $objects );
return array(
'objects' => $objects,
'total' => $results['total'],
'pages' => $results['pages'],
);
}