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 hook 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 consulta que determinan cuántos productos coinciden con cada término del filtro.

Parámetros

$args (array) — Los argumentos de consulta pasados a WP_QueryWoofCounter. Incluye tax_query, meta_query, post_type y las 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 la tax_query de visibilidad en el 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.