HUSKY - Product Filter for WooCommerce

woof_dynamic_count_attr

Filtert die WP_Query-Argumente, bevor die dynamische Produkt-Neuzählungsabfrage ausgeführt wird. Dieser Hook wird innerhalb der WOOF_HELPER::dynamic_count-Methode ausgeführt, wenn die dynamische Neuzählungsfunktion aktiviert ist, und ermöglicht es Ihnen, die Abfrageparameter zu ändern, die bestimmen, wie viele Produkte zu jedem Filterbegriff passen.

Parameter

$args (array) — Die Abfrageargumente, die an WP_QueryWoofCounter übergeben werden. Enthält tax_query, meta_query, post_type und benutzerdefinierte Schlüssel wc_query und woof_query.

$custom_type (string) — Der benutzerdefinierte Typbezeichner, der an die Neuzählungsmethode übergeben wird (z.B. Taxonomie-Name).

Quelldatei

index.php, line 1902

Code-Beispiel


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

Anwendungshinweise

  • Fügen Sie diesen Code in die Datei functions.php Ihres Themes oder in ein benutzerdefiniertes Plugin ein.
  • Die Abfrage enthält bereits die Sichtbarkeit des Katalogs tax_query und die aktuelle Filter tax_query/meta_query von WOOF_REQUEST.
  • Akzeptiert 2 Parameter – denken Sie daran, $a, $b in Ihrer Funktionssignatur zu deklarieren.