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.phpIhres 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, $bin Ihrer Funktionssignatur zu deklarieren.