woof_dynamic_count_attr
Filtra i parametri WP_Query prima che venga eseguita la query di ricalcolo dinamico dei prodotti. Questo hook viene eseguito all'interno del metodo WOOF_HELPER::dynamic_count quando la funzione di ricalcolo dinamico è abilitata e ti permette di modificare i parametri della query che determinano quanti prodotti corrispondono a ciascun termine di filtro.
Parametri
$args (array) — I parametri della query passati a WP_QueryWoofCounter. Include tax_query, meta_query, post_type e le chiavi personalizzate wc_query e woof_query.
$custom_type (string) — L'identificatore del tipo personalizzato passato al metodo di ricalcolo (ad esempio, nome della tassonomia).
File di origine
index.php, riga 1902
Esempio di codice
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);
Note sull'uso
- Aggiungi questo codice al file
functions.phpdel tuo tema o a un plugin personalizzato. - La query include già la tax_query di visibilità del catalogo e la tax_query/meta_query del filtro corrente da
WOOF_REQUEST. - Accetta 2 parametri — ricordati di dichiarare
$a, $bnella firma della funzione.