woof_draw_products_get_args
Filtre les paramètres GET fusionnés passés au gestionnaire AJAX woof_draw_products. Le hook fusionne la chaîne de requête URL du lien demandé avec les paramètres actuels, vous donnant l'opportunité de modifier ou d'étendre les données de requête avant que les produits ne soient rendus via le shortcode [woof_products].
Appelé à deux endroits : le gestionnaire AJAX principal woof_draw_products et le gestionnaire de recherche de texte de l'extension by_text.
Paramètres
$query_args (array) — Tableau fusionné des paramètres de requête URL et des valeurs actuelles, nettoyé avec wc_clean().
$link (string) — L'URL brute de la requête AJAX.
Fichier Source
index.php, ligne 2728ext/by_text/index.php, ligne 981
Exemple de Code
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);
Notes d'Utilisation
- Ajoutez ce code au fichier
functions.phpde votre thème ou à un plugin personnalisé. - Le tableau retourné est passé via
array_mapavec un remplacement d'expression régulière pour les espaces après l'exécution du filtre. - Ce hook est consommé en interne par les extensions
url_requestetby_text. - Accepte 2 paramètres — n'oubliez pas de déclarer
$a, $bdans la signature de votre fonction.