HUSKY - Product Filter for WooCommerce

woof_dynamic_count_attr

Filtra gli argomenti WP_Query prima che venga eseguita la query di riconteggio dinamico dei prodotti. Questo hook viene eseguito all'interno del metodo WOOF_HELPER::dynamic_count quando la funzione di riconteggio dinamico è abilitata, e ti permette di modificare i parametri della query che determinano quanti prodotti corrispondono a ciascun termine di filtro.

Parametri

$args (array) — Gli argomenti 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 riconteggio (es. nome della tassonomia).

File Sorgente

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'Utilizzo

  • Aggiungi questo codice al file functions.php del 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 — ricorda di dichiarare $a, $b nella firma della tua funzione.