HUSKY - Product Filter for WooCommerce

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 2728
ext/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.php w swoim motywie lub wtyczki niestandardowej.
  • Zwrócona tablica jest przepuszczana przez array_map z zastąpieniem spacjami za pomocą wyrażenia regularnego po uruchomieniu filtra.
  • Ten hook jest używany wewnętrznie przez rozszerzenia url_request i by_text.
  • Akceptuje 2 parametry — pamiętaj o zadeklarowaniu $a, $b w sygnaturze Twojej funkcji.