woof_get_request_data
woof_get_request_data
Дозволяє модифікувати дані пошукового запиту перед їх обробкою. Використовується для додавання власних параметрів фільтрації.
Параметри
$data (array) — масив даних запиту
Вихідний файл
index.php
Приклад коду
add_filter('woof_get_request_data', function($data) {
// Add custom filter parameter programmatically
if (!isset($data['min_price']) AND isset($_GET['custom_min'])) {
$data['min_price'] = floatval($_GET['custom_min']);
}
if (!isset($data['max_price']) AND isset($_GET['custom_max'])) {
$data['max_price'] = floatval($_GET['custom_max']);
}
return $data;
});
Примітки щодо використання
- Додайте цей код до файлу
functions.phpвашої теми або до власного плагіна. - Хук застосовується під час процесу фільтрації — зміни набувають чинності негайно.
- Завжди повертайте очікуваний тип значення з функції зворотного виклику.