Ajouter un paramètre d’URL à une page WordPress
Pour ajouter un paramètre d’URL à une page particulière sur WordPress, on ajoute une règle de réécriture ciblant la page concernée. Nous nommons ensuite ce paramètre dans la chaîne non-réécrite, puis ajoutons ce nom à la liste des query_vars
pour le rendre disponible.
Dans cet exemple, on ajoute le terme lama
à une page mapage
pour obtenir une URL du type : http://www.monsite.com/mapage/lama
1 2 3 4 5 6 7 8 9 10 |
add_action('init', 'kodex_custom_rewrite'); function kodex_custom_rewrite(){ add_rewrite_rule('mapage/([^/]+)/?', 'index.php?pagename=mapage&mavar=$matches[1]', 'top'); } add_filter('query_vars', 'kodex_custom_query_var'); function kodex_custom_query_var($vars) { $vars[] = 'mavar'; return $vars; } |
La page affichée sera mapage
, avec le terme lama
accessible dans la variable mavar
.
1 2 |
// http://www.monsite.com/mapage/lama $var = get_query_var('mavar'); // "lama" |