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()) перед передачей в фильтр.