Une variable de requête ou query variable est une paire nom=valeur transmise dans l’URL, plus précisément dans la chaîne de requête (ou query string), située après le point d’interrogation (?). Elle permet de transmettre des paramètres au serveur pour influencer le contenu ou le comportement de la page demandée.
Chaque variable est composée :
- d’un nom (la clé),
- suivi d’un signe égal (
=), - puis de sa valeur.
Les variables sont séparées les unes des autres par une esperluette (&).
Exemple :
Dans l’URL suivante :
https://exemple.com/?category_name=tech&feed=atom
La chaîne de requête contient deux variables :
category_nameavec la valeurtech,feedavec la valeuratom.
Ces paramètres peuvent être utilisés par WordPress (ou tout autre système web) pour afficher, par exemple, les articles de la catégorie « tech » au format Atom.
À noter : Dans WordPress, seules certaines variables de requête sont reconnues par défaut (comme p, page_id, category_name, tag, etc.). Pour en ajouter de nouvelles, il faut les déclarer via l’API de réécriture (Rewrite API) et les rendre publiques avec add_rewrite_tag() ou query_vars.