woof_get_request_data
Використовується у функції data-gate плагіна: index.php -> public function 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вашої теми або до власного плагіна. - Хук застосовується під час процесу фільтрації — зміни набувають чинності негайно.
- Завжди повертайте очікуваний тип значення з функції зворотного виклику.