Un outil pour analyser les règles de réécriture? [fermé]

57

Existe-t-il un bon outil pour analyser mes règles de réécriture? Je me trompe toujours avec les expressions rationnelles et les remplacements de paramètres.

J'ai créé quelque chose moi-même et le posterai ici pour que d'autres puissent l'utiliser, mais n'hésitez pas à ajouter d'autres outils!

Jan Fabry
la source
Je ne comprends pas la partie analyse. Car à quoi cela devrait-il servir dans le béton? juste pour lire les règles de réécriture? c'est le seul plugin que je connaisse à ce jour: wordpress.org/extend/plugins/askapaches-askriterules-viewer
hakre
@hakre: Analyser et déboguer, au cas où vous voudriez ajouter une nouvelle règle de réécriture mais que vous ne compreniez pas pourquoi cela ne fonctionnait pas. Ma version actuelle, par exemple, vérifie également si les vars de requête sont lus par WP::parse_request(). Cela fait partie d'un effort plus vaste visant à comprendre et peut-être même à améliorer la documentation du moteur de réécriture.
Jan Fabry
Denis a nommé un aspect intéressant ici: wordpress.stackexchange.com/questions/3431/… - nombre de règles par message / page.
hakre

Réponses:

104

Et bien quelle coïncidence que vous demandiez ceci, Jan! Aujourd'hui, j'ai eu le temps d'effectuer un long voyage en train et j'ai décidé d'écrire un plug-in Rewrite Analyzer, un plug-in qui analyse vos règles de réécriture et met en surbrillance les variables de la requête. Vous pouvez tester les URL sur ce site et voir quelles variables de requête seront définies.

Afficher toutes les règles de réécriture et mettre en évidence les parties d'URL capturées et les variables de requête ignorées

Tester les URL et voir les règles de correspondance avec les variables de requête résultantes

Vous pouvez le trouver dans le référentiel de plug-in , ou tout simplement sous la forme Monkeyman Rewrite Analyzer lorsque vous recherchez de nouveaux plug-ins dans votre écran d'administration.

Jan Fabry
la source
1
Ce serait bien d’avoir cela comme un ajout à la barre de débogage :)
Kaiser
Existe-t-il un SVN à partir duquel le plugin peut être extrait?
t31 le
4
Question, Jan: quand quelque chose est rayé en rouge, qu'est-ce que cela signifie exactement?
Manny Fleurmond le
1
@Manny: Les variables de requête rouges ne sont pas marquées comme publiques. Elles ne seront donc pas envoyées à l' $wp_queryobjet et vous aurez du mal à y accéder plus tard.
Jan Fabry
Très utile! Merci! Je n'ai pas totalement réussi à faire fonctionner les choses , mais cela a été une aide considérable jusqu'à présent.
Rebecca Chernoff