Narzędzie do analizy reguł przepisywania? [Zamknięte]

57

Czy istnieje dobre narzędzie do analizy moich reguł przepisywania? Zawsze mylę się z wyrażeniami regularnymi i zamianami parametrów.

Stworzyłem coś sam i opublikuję go tutaj, aby inni mogli z niego korzystać, ale możesz dodać inne narzędzia!

Jan Fabry
źródło
Nie rozumiem części analizowanej. Po co to powinno być dobre w betonie? po prostu przeczytać zasady przepisywania? to jedyna
znana
@hakre: Analizuj i debuguj, jeśli chcesz dodać nową regułę przepisywania, ale nie rozumiesz, dlaczego ona nie działa. Na przykład moja bieżąca wersja sprawdza również, czy zmienne zapytań są odczytywane WP::parse_request(). Jest to część większego wysiłku, aby zrozumieć, a może nawet ulepszyć dokumentację silnika przepisywania.
Jan Fabry,
Denis nazwał tutaj interesujący aspekt: wordpress.stackexchange.com/questions/3431/… - liczba reguł na post / stronę.
hakre

Odpowiedzi:

104

Cóż za zbieg okoliczności, że o to pytasz, Jan! Właśnie dzisiaj miałem czas na długą podróż pociągiem i postanowiłem napisać wtyczkę Rewrite Analyzer, która analizuje twoje reguły przepisywania i wyróżnia zmienne zapytania. Możesz przetestować adresy URL i sprawdzić, jakie zmienne zapytania zostaną ustawione.

Wyświetl wszystkie reguły przepisywania i podświetl przechwycone części adresu URL i zignoruj ​​zmienne zapytania

Przetestuj adresy URL i zobacz pasujące reguły z wynikowymi zmiennymi zapytania

Możesz go znaleźć w repozytorium wtyczek lub tak samo jak Monkeyman Rewrite Analyzer podczas wyszukiwania nowych wtyczek na ekranie administracyjnym.

Jan Fabry
źródło
1
Miło byłoby mieć to jako dodatek do paska debugowania :)
kaiser
Czy istnieje SVN, z którego można pobrać wtyczkę?
t31os
4
Pytanie, Jan: kiedy coś jest przekreślone na czerwono, co to dokładnie znaczy?
Manny Fleurmond
1
@Manny: Czerwone zmienne zapytania nie są oznaczone jako publiczne, więc nie będą wysyłane do $wp_queryobiektu, a dostęp do nich będzie później trudny.
Jan Fabry
Bardzo przydatne! Dzięki! Nie do końca działałem , ale jak dotąd była to ogromna pomoc.
Rebecca Chernoff,