HUSKY - Product Filter for WooCommerce

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 2728
ext/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.php de votre thème ou à un plugin personnalisé.
  • Le tableau retourné est passé via array_map avec 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_request et by_text.
  • Accepte 2 paramètres — n'oubliez pas de déclarer $a, $b dans la signature de votre fonction.