woof_get_request_data
woof_get_request_data
Pozwala modyfikować dane zapytania wyszukiwania przed ich przetworzeniem. Służy do dodawania własnych parametrów filtrowania.
Parametry
$data (array) — tablica danych zapytania
Plik źródłowy
index.php
Przykład kodu
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;
});
Uwagi dotyczące użycia
- Dodaj ten kod do pliku
functions.phpswojego motywu lub do niestandardowej wtyczki. - Hook jest stosowany podczas procesu filtrowania — zmiany wchodzą w życie natychmiast.
- Zawsze zwracaj oczekiwany typ wartości z funkcji zwrotnej.