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`.
- Коли певний ID товару повертається пошаровою навігацією WooCommerce, використовується його ціна, включаючи податок.
- Значення завжди округлюється вгору (`ceil()`) перед передачею до фільтра.