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 9.9.3
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, $array ) { return array_merge( array_values( $array ), $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 ), ); }