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!


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.


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.