`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 2728ext/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.phpdosyası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_maparacılığıyla geçirilir. - Bu kanca,
url_requestveby_textuzantıları tarafından dahili olarak kullanılır. - 2 parametre kabul eder — fonksiyon imzanızda
$a, $bbildirmeyi unutmayın.