Automattic\WooCommerce\Blocks\BlockTypes\ProductCollection
QueryBuilder::get_preview_query_args()
Get query args for preview mode. These query args will be used with WP_Query to fetch the products.
Method of the class: QueryBuilder{}
No Hooks.
Return
null
. Nothing (null).
Usage
$QueryBuilder = new QueryBuilder(); $QueryBuilder->get_preview_query_args( $collection_args, $args, $request );
- $collection_args(array) (required)
- Any collection-specific arguments.
- $args(array) (required)
- Query args.
- $request(WP_REST_Request) (required)
- Request.
QueryBuilder::get_preview_query_args() QueryBuilder::get preview query args code WC 9.6.1
public function get_preview_query_args( $collection_args, $args, $request ) { $collection_query = array(); // Allow collections to override the preview mode behavior. $handlers = $this->collection_handler_store[ $collection_args['name'] ] ?? null; if ( isset( $handlers['preview_query'] ) ) { $collection_query = call_user_func( $handlers['preview_query'], $collection_args, $args, $request ); } $args = $this->merge_queries( $args, $collection_query ); return $args; }