Dinamik ürün yeniden sayım sorgusu yürütülmeden önce `WP_Query` argümanlarını filtreler. Bu kanca, dinamik yeniden sayım etkinleştirildiğinde `WOOF_HELPER::dynamic_count` metodu içinde çalışır
Dinamik ürün yeniden sayım sorgusu yürütülmeden önce WP_Query argümanlarını filtreler. Bu kanca, dinamik yeniden sayım özelliği etkinleştirildiğinde WOOF_HELPER::dynamic_count metodu içinde çalışır ve her bir filtre terimine kaç ürünün uyduğunu belirleyen sorgu parametrelerini değiştirmenize olanak tanır.
Parametreler
$args (array) — WP_QueryWoofCounter'a iletilen sorgu argümanları. tax_query, meta_query, post_type ve özel anahtarlar wc_query ve woof_query içerir.
$custom_type (string) — Yeniden sayım metoduna iletilen özel tip tanımlayıcısı (örn. taksonomi adı).
Kaynak Dosya
index.php, line 1902
Kod Örneği
add_filter("woof_dynamic_count_attr", function ($args, $custom_type) {
// Exclude a specific product category from counts
if (!isset($args["tax_query"])) {
$args["tax_query"] = array();
}
$args["tax_query"][] = array(
"taxonomy" => "product_cat",
"field" => "slug",
"terms" => "uncategorized",
"operator" => "NOT IN"
);
return $args;
}, 10, 2);
Kullanım Notları
- Bu kodu temanızın
functions.phpdosyasına veya özel bir eklentiye ekleyin. - Sorgu zaten katalog görünürlüğü tax_query'sini ve
WOOF_REQUEST'ten mevcut filtre tax_query/meta_query'sini içerir. - 2 parametre kabul eder — fonksiyon imzanızda
$a, $bbildirmeyi unutmayın.