Automattic\WooCommerce\Blocks\BlockTypes\ProductCollection
QueryBuilder::get_price_range_query_args
Get query arguments for price range filter. We are adding these extra query arguments to be used in posts_clauses there are 2 special edge cases we wanna handle for Price range filter: Case 1: Prices excluding tax are displayed including tax Case 2: Prices including tax are displayed excluding tax
Both of these cases require us to modify SQL query to get the correct results.
See add_price_range_filter_posts_clauses function in this file for more details.
Метод класса: QueryBuilder{}
Хуков нет.
Возвращает
Массив. Query arguments.
Использование
$QueryBuilder = new QueryBuilder(); $QueryBuilder->get_price_range_query_args( $price_range );
- $price_range(массив) (обязательный)
- Price range with min and max values.
Код QueryBuilder::get_price_range_query_args() QueryBuilder::get price range query args WC 10.5.2
public function get_price_range_query_args( $price_range ) {
if ( empty( $price_range ) ) {
return array();
}
return array(
'isProductCollection' => true,
'priceRange' => $price_range,
);
}