Automattic\WooCommerce\Blocks\BlockTypes
ProductQuery::get_query_vars_from_filter_blocks
Set the query vars that are used by filter blocks.
Method of the class: ProductQuery{}
No Hooks.
Returns
Array.
Usage
// private - for code of main (parent) class only $result = $this->get_query_vars_from_filter_blocks();
ProductQuery::get_query_vars_from_filter_blocks() ProductQuery::get query vars from filter blocks code WC 10.8.1
private function get_query_vars_from_filter_blocks() {
$attributes_filter_query_args = array_reduce(
array_values( $this->get_filter_by_attributes_query_vars() ),
function ( $acc, $arr ) {
return array_merge( array_values( $arr ), $acc );
},
array()
);
return array(
'price_filter_query_args' => array( PriceFilter::MIN_PRICE_QUERY_VAR, PriceFilter::MAX_PRICE_QUERY_VAR ),
'stock_filter_query_args' => array( StockFilter::STOCK_STATUS_QUERY_VAR ),
'attributes_filter_query_args' => $attributes_filter_query_args,
'rating_filter_query_args' => array( RatingFilter::RATING_QUERY_VAR ),
);
}