J'ajoute des règles de réécriture à un script PHP inclus dans une page WordPress avec le permalien kb
De cette façon, je peux visiter domain.com/kb et afficher la page.
function wdm_add_rewrite_rules() { add_rewrite_rule( '^kb/([^/]+)/?$', 'kb?kb_cat=$matches[1]&kb_seq=1', 'top'); } add_action('init', 'wdm_add_rewrite_rules');
Mais lorsque je visite une page qui contient d'autres chaînes dans l'URL, j'obtiens un 404.
Ainsi, lorsque je visite domain.com/kb, la bonne page s'affiche, puis lorsque je visite domain.com/kb/84/92, la page s'affiche 404
J'ai juste besoin de pouvoir lire des paramètres d'URL supplémentaires dans des scripts PHP comme $_GET["kb_cat"]
Essayez ceci :
Vous pouvez vérifier les expressions régulières pour la concurrence sur https://regex101.com/ ou sur tout autre site Web en ligne similaire
Allez plus loin et utilisez les paramètres :
Chargez ensuite le fichier de modèle personnalisé :
Une fois ajouté à
functions.php
, accédez à Paramètres > Permaliens et cliquez sur Enregistrer les modifications pour réinitialiser les règles d'actualisation