woof_dynamic_count_attr
Filtra los argumentos de WP_Query antes de que se ejecute la consulta de recuento dinámico de productos. Este gancho se ejecuta dentro del método WOOF_HELPER::dynamic_count cuando la función de recuento dinámico está habilitada, y te permite modificar los parámetros de la consulta que determinan cuántos productos coinciden con cada término de filtro.
Parámetros
$args (array) — Los argumentos de la consulta pasados a WP_QueryWoofCounter. Incluye tax_query, meta_query, post_type y claves personalizadas wc_query y woof_query.
$custom_type (string) — El identificador de tipo personalizado pasado al método de recuento (por ejemplo, nombre de taxonomía).
Archivo Fuente
index.php, línea 1902
Ejemplo de Código
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);
Notas de Uso
- Añade este código al archivo
functions.phpde tu tema o a un plugin personalizado. - La consulta ya incluye tax_query de visibilidad del catálogo y la tax_query/meta_query del filtro actual de
WOOF_REQUEST. - Acepta 2 parámetros — recuerda declarar
$a, $ben la firma de tu función.