woof_dynamic_count_attr
Filtre les arguments WP_Query avant l'exécution de la requête de recompte dynamique des produits. Ce hook s'exécute à l'intérieur de la méthode WOOF_HELPER::dynamic_count lorsque la fonction de recompte dynamique est activée, et vous permet de modifier les paramètres de requête qui déterminent combien de produits correspondent à chaque terme de filtre.
Paramètres
$args (array) — Les arguments de requête passés à WP_QueryWoofCounter. Inclut tax_query, meta_query, post_type, et les clés personnalisées wc_query et woof_query.
$custom_type (string) — L'identifiant de type personnalisé passé à la méthode de recompte (par exemple, nom de taxonomie).
Fichier Source
index.php, ligne 1902
Exemple de Code
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);
Notes d'Utilisation
- Ajoutez ce code au fichier
functions.phpde votre thème ou à un plugin personnalisé. - La requête inclut déjà la tax_query de visibilité du catalogue et la tax_query/meta_query du filtre actuel de
WOOF_REQUEST. - Accepte 2 paramètres — n'oubliez pas de déclarer
$a, $bdans la signature de votre fonction.