HUSKY - Product Filter for WooCommerce

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.php de 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, $b en la firma de tu función.