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 2728ext/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.phpdel tuo tema o a un plugin personalizzato. - L'array restituito viene passato attraverso
array_mapcon una sostituzione regex per gli spazi dopo l'esecuzione del filtro. - Questo hook viene utilizzato internamente dalle estensioni
url_requesteby_text. - Accetta 2 parametri — ricorda di dichiarare
$a, $bnella firma della tua funzione.