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 de l'URL du lien demandé avec les paramètres actuels, vous offrant la possibilité de modifier ou d'étendre les données de la requête avant que les produits ne soient rendus via le shortcode [woof_products].

Appelé dans deux emplacements : le gestionnaire AJAX principal woof_draw_products et le gestionnaire de recherche textuelle de l'extension by_text.

Paramètres

$query_args (array) — Tableau fusionné des paramètres de requête d'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é par array_map avec un remplacement regex 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.