HUSKY - Product Filter for WooCommerce

woof_draw_products_get_args

Filtra i parametri GET uniti passati al gestore AJAX woof_draw_products. L'hook unisce la stringa di query URL dal link richiesto con i parametri attuali , offrendoti l'opportunità di modificare o estendere i dati della query prima che i prodotti vengano renderizzati tramite lo shortcode [woof_products].

Chiamato in due posizioni: il gestore AJAX principale woof_draw_products e il gestore di ricerca testuale dell'estensione by_text.

Parametri

$query_args (array) — Array unito di parametri di query URL e valori attuali, sanificati con wc_clean().

$link (string) — L'URL grezzo dalla richiesta AJAX.

File Sorgente

index.php, riga 2728
ext/by_text/index.php, riga 981

Esempio di Codice


add_filter("woof_draw_products_get_args", function ($query_args, $link) {
    // Force a specific product category in the query
    $query_args["product_cat"] = "clothing";
    return $query_args;
}, 10, 2);

Note sull'Utilizzo

  • Aggiungi questo codice al file functions.php del tuo tema o a un plugin personalizzato.
  • L'array restituito viene passato attraverso array_map con una sostituzione regex per gli spazi dopo l'esecuzione del filtro.
  • Questo hook viene utilizzato internamente dalle estensioni url_request e by_text.
  • Accetta 2 parametri — ricorda di dichiarare $a, $b nella firma della tua funzione.