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
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
.
// http://www.monsite.com/mapage/lama
$var = get_query_var('mavar'); // "lama"