HUSKY - Product Filter for WooCommerce

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.php dosyası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, $b bildirmeyi unutmayın.