Automattic\WooCommerce\Blocks\BlockTypes
AbstractProductGrid::parse_query_args
Parse query args.
Method of the class: AbstractProductGrid{}
No Hooks.
Returns
Array.
Usage
// protected - for code of main (parent) or child class $result = $this->parse_query_args();
AbstractProductGrid::parse_query_args() AbstractProductGrid::parse query args code WC 10.5.0
protected function parse_query_args() {
// Store the original meta query.
$this->meta_query = WC()->query->get_meta_query();
$query_args = array(
'post_type' => 'product',
'post_status' => 'publish',
'fields' => 'ids',
'ignore_sticky_posts' => true,
'no_found_rows' => false,
'orderby' => '',
'order' => '',
'meta_query' => $this->meta_query, // phpcs:ignore WordPress.DB.SlowDBQuery
'tax_query' => array(), // phpcs:ignore WordPress.DB.SlowDBQuery
'posts_per_page' => $this->get_products_limit(),
);
$this->set_block_query_args( $query_args );
$this->set_ordering_query_args( $query_args );
$this->set_categories_query_args( $query_args );
$this->set_visibility_query_args( $query_args );
$this->set_stock_status_query_args( $query_args );
return $query_args;
}