Інструмент для аналізу правил переписування? [зачинено]


57

Чи є хороший інструмент для аналізу моїх правил переписання? Я завжди плутаюсь з регулярними виразами та заміною параметрів.

Я щось створив сам і опублікую тут, щоб інші могли ним користуватися, але будь ласка, не соромтесь додавати інші інструменти!


Я не розумію частину аналізу. Для чого це повинно бути добре у конкреті? просто читати правила переписування? це єдиний плагін, про який я знаю поки що: wordpress.org/extend/plugins/askapaches-rewriterules-viewer
hakre

@hakre: Проаналізуйте та налагоджуйте, якщо ви хочете додати нове правило перезапису, але не розумієте, чому воно не працює. Наприклад, моя поточна версія також перевіряє, чи читаються вари запитів WP::parse_request(). Це частина більших зусиль, щоб зрозуміти і, можливо, навіть покращити документацію двигуна переписування.
Ян Фабрі

Денис назвав тут цікавий аспект: wordpress.stackexchange.com/questions/3431/… - кількість правил на допис / сторінку.
хакре

Відповіді:


104

Ну який збіг, що ви це запитуєте, Ян! Якраз сьогодні я встиг у довгу поїздку поїздом і вирішив написати плагін Rewrite Analyzer, який аналізує ваші правила перезапису та виділяє змінні запиту. Ви можете перевірити URL-адреси прямо там і побачити, які змінні запиту будуть встановлені.

Показати всі правила перезапису та виділити захоплені частини URL-адреси та ігноровані змінні запиту

Тестуйте URL-адреси та перегляньте відповідність правилам із отриманими змінними запиту

Ви можете знайти його в сховищі плагінів або так само, як Monkeyman Rewrite Analyzer, коли шукаєте нові плагіни на екрані адміністрації.


1
Приємно було б мати це як додаток до бару налагодження :)
kaiser

Чи є SVN, з якого можна витягнути плагін?
t31о

4
Питання, Ян: коли щось перекреслено червоним, що це означає саме?
Менні Флермонд

1
@Manny: Змінні червоного запиту не позначені як загальнодоступні, тому вони не будуть надіслані $wp_queryоб’єкту, і ви будете мати важкий доступ до них пізніше.
Ян Фабрі

Дуже корисний! Дякую! Я до кінця не налагодив справи , але досі це була величезна допомога.
Ребекка Чернофф
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.