HUSKY - Product Filter for WooCommerce

`woof_draw_products` AJAX işleyicisine iletilen birleştirilmiş GET parametrelerini filtreler. Kanca, istenen bağlantıdaki URL sorgu dizesini mevcut parametrelerle birleştirir

woof_draw_products AJAX işleyicisine iletilen birleştirilmiş GET parametrelerini filtreler. Kanca, istenen bağlantıdaki URL sorgu dizesini mevcut parametreleriyle birleştirerek, ürünler [woof_products] kısa kodu aracılığıyla oluşturulmadan önce sorgu verilerini değiştirme veya genişletme fırsatı sunar.

İki konumda çağrılır: ana woof_draw_products AJAX işleyicisi ve by_text uzantısının metin arama işleyicisi.

Parametreler

$query_args (array) — URL sorgu parametreleri ve mevcut değerlerinin birleştirilmiş dizisi, wc_clean() ile temizlenmiş.

$link (string) — AJAX isteğinden gelen ham URL.

Kaynak Dosya

index.php, line 2728
ext/by_text/index.php, line 981

Kod Örneği


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);

Kullanım Notları

  • Bu kodu temanızın functions.php dosyasına veya özel bir eklentiye ekleyin.
  • Dönen dizi, filtre çalıştıktan sonra boşluklar için bir regex değişimi ile array_map aracılığıyla geçirilir.
  • Bu kanca, url_request ve by_text uzantıları tarafından dahili olarak kullanılır.
  • 2 parametre kabul eder — fonksiyon imzanızda $a, $b bildirmeyi unutmayın.