woof_draw_products_get_args
Filtruje scalone parametry GET przekazane do procesora AJAX woof_draw_products. Hook łączy ciąg zapytania URL z żądanego linku z bieżącymi parametrami , dając Ci możliwość modyfikacji lub rozszerzenia danych zapytania, zanim produkty zostaną wyrenderowane przez shortcode [woof_products].
Wywoływany w dwóch miejscach: głównego procesora AJAX woof_draw_products oraz procesora wyszukiwania tekstowego rozszerzenia by_text.
Parametry
$query_args (array) — Scalona tablica parametrów zapytania URL i bieżących wartości , sanityzowane przez wc_clean().
$link (string) — Surowy URL z żądania AJAX.
Plik źródłowy
index.php, linia 2728ext/by_text/index.php, linia 981
Przykład kodu
add_filter("woof_draw_products_get_args", function ($query_args, $link) {
// Force a specific product category in the query
$query_args["product_cat"] = "clothing";
return $query_args;
}, 10, 2);
Uwagi dotyczące użycia
- Dodaj ten kod do pliku
functions.phpw swoim motywie lub wtyczki niestandardowej. - Zwrócona tablica jest przepuszczana przez
array_mapz zastąpieniem spacjami za pomocą wyrażenia regularnego po uruchomieniu filtra. - Ten hook jest używany wewnętrznie przez rozszerzenia
url_requestiby_text. - Akceptuje 2 parametry — pamiętaj o zadeklarowaniu
$a, $bw sygnaturze Twojej funkcji.