Ein Tool zum Analysieren von Umschreiberegeln? [geschlossen]

57

Gibt es ein gutes Tool zum Analysieren meiner Umschreiberegeln? Ich werde immer mit den regulären Ausdrücken und den Parameterersetzungen verwechselt.

Ich habe selbst etwas erstellt und werde es hier veröffentlichen, damit andere es verwenden können. Sie können jedoch gerne weitere Tools hinzufügen!

Jan Fabry
quelle
Ich verstehe den Analyseteil nicht. Wofür soll das konkret gut sein? Nur um die Regeln zum Umschreiben zu lesen? Das ist das einzige Plugin, das mir bisher bekannt ist: wordpress.org/extend/plugins/askapaches-rewriterules-viewer
hakre
@hakre: Analysieren und debuggen Sie, falls Sie eine neue Umschreiberegel hinzufügen möchten, aber nicht verstehen, warum dies nicht funktioniert. Meine aktuelle Version prüft beispielsweise auch, ob die Abfragevariablen von gelesen werden WP::parse_request(). Es ist Teil einer größeren Anstrengung, die Dokumentation der Rewrite-Engine zu verstehen und vielleicht sogar zu verbessern.
Jan Fabry
Denis nannte hier einen interessanten Aspekt: wordpress.stackexchange.com/questions/3431/… - Anzahl der Regeln pro Post / Seite.
Hakre

Antworten:

104

Na was für ein Zufall, dass du das fragst, Jan! Erst heute hatte ich Zeit auf einer langen Zugreise und entschied mich, ein Rewrite Analyzer-Plugin zu schreiben, das Ihre Umschreiberegeln analysiert und die Abfragevariablen hervorhebt. Sie können URLs direkt dort testen und sehen, welche Abfragevariablen festgelegt werden.

Zeigen Sie alle Umschreiberegeln an und markieren Sie erfasste URL-Teile und ignorierte Abfragevariablen

Testen Sie URLs und sehen Sie sich passende Regeln mit den resultierenden Abfragevariablen an

Sie finden es im Plugin-Repository oder genau wie Monkeyman Rewrite Analyzer, wenn Sie in Ihrem Administrationsbildschirm nach neuen Plugins suchen.

Jan Fabry
quelle
1
Schön wäre es, das als Ergänzung zur Debug-Leiste zu haben :)
Kaiser
Gibt es eine SVN, aus der das Plugin gezogen werden kann?
T31OS
4
Frage Jan: Wenn etwas rot durchgestrichen ist, was bedeutet das genau?
Manny Fleurmond
1
@Manny: Rote Abfragevariablen sind nicht als öffentlich markiert, daher werden sie nicht an das $wp_queryObjekt gesendet, und Sie können später nur schwer darauf zugreifen.
Jan Fabry
Sehr hilfreich! Vielen Dank! Ich habe noch nicht alles zum Laufen gebracht , aber es war bisher eine große Hilfe.
Rebecca Chernoff