Je suis actuellement en train de déconner avec la réécriture d'URL dans Wordpress.La règle de réécriture de Wordpress redirige vers la publication
Je suis en train de réécrire cette URL:
http://localhost/adorable-nails/behandelingen-tarieven/?category=gelnagels
Pour:
http://localhost/adorable-nails/behandelingen-tarieven/gelnagels
j'ai ajouté le code suivant à la functions.php de mon thème:
function add_query_vars_filter($vars){
$vars[] = "category";
return $vars;
}
add_filter('query_vars', 'add_query_vars_filter');
function custom_rewrite_rule() {
add_rewrite_rule('^behandelingen-tarieven/([^/]*)/([^/]*)/?','index.php?pagename=behandelingen-tarieven&category=$matches[1]','top');
}
add_action('init', 'custom_rewrite_rule', 10, 0);
Alors, ce qui semble être ppening est quand je tente d'aller à http://localhost/adorable-nails/behandelingen-tarieven/gelnagels il me redirige vers un poste qui a « gelnagels » dans te postname, mes réglages actuels permalien sont fixés à: http://localhost/adorable-nails/sample-post/
Alors ce que je me demande est là de toute façon d'éviter la redirection , ou dois-je choisir les paramètres permalink simples et faire toutes les règles de réécriture moi-même?
Merci d'avance!
Votre regex a 2 correspondances possibles et l'URL fourni un seul. Changer '^ behandelingen-tarieven/([^ /] *)/([^ /] *) /?' En '^ behandelingen-tarieven/([^ /] *) /?' Et sauvegarder vos permaliens config résout votre problème? –
Yup merci beaucoup! – LVDM
J'ai écrit une réponse. Heureux d'avoir pu aider :) –