HUSKY - Product Filter for WooCommerce

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 2728
ext/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.php swojego motywu lub do niestandardowej wtyczki.
  • Zwrócona tablica jest przekazywana przez array_map z zamianą wyrażeń regularnych dla spacji po uruchomieniu filtra.
  • Ten hak jest używany wewnętrznie przez rozszerzenia url_request i by_text.
  • Akceptuje 2 parametry — pamiętaj, aby zadeklarować $a, $b w sygnaturze swojej funkcji.