Filtruje scalone parametry GET dla `woof_draw_products`
Filtruje scalone parametry GET przekazywane do handlera AJAX woof_draw_products. Hak scala ciąg zapytania URL z żądanego linku z bieżącymi parametrami , dając możliwość modyfikacji lub rozszerzenia danych zapytania przed renderowaniem produktów za pomocą shortcode'u [woof_products].
Wywoływany w dwóch miejscach: w głównym handlerze AJAX woof_draw_products oraz w handlerze wyszukiwania tekstowego rozszerzenia by_text.
Parametry
$query_args (array) — Scalona tablica parametrów zapytania URL i bieżących wartości , oczyszczona za pomocą wc_clean().
$link (string) — Surowy URL z żądania AJAX.
Plik źródłowy
index.php, line 2728ext/by_text/index.php, line 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.phpswojego motywu lub do niestandardowej wtyczki. - Zwrócona tablica jest przekazywana przez
array_mapz zamianą wyrażeń regularnych dla spacji po uruchomieniu filtra. - Ten hak jest używany wewnętrznie przez rozszerzenia
url_requestiby_text. - Akceptuje 2 parametry — pamiętaj, aby zadeklarować
$a, $bw sygnaturze swojej funkcji.