woof_get_max_price
Фильтрует максимальное значение цены, используемое для ползунка ценового диапазона, позволяя изменять верхнюю границу цены.
Параметры
$max_price (int) — Рассчитанное максимальное значение цены (потолок), полученное из базы данных или цен товаров WooCommerce
$additional_taxes (string) — Дополнительная строка запроса для налогов, используемая в запросе расчета цены
Исходный файл
classes/helper.php:739
Пример кода
add_filter('woof_get_max_price', function($max, $additional_taxes) {
// Cap the max price at 1000
return min($max, 1000);
}, 10, 2);
Примечания по использованию
- Максимальная цена вычисляется с помощью SQL-запросов к мета-ключам _price и _min_variation_price.
- Когда WooCommerce layered nav возвращает определенный ID товара, используется его цена с учетом налогов.
- Значение всегда округляется функцией ceil() перед передачей в фильтр.