Инструмент для анализа правил перезаписи (rewrite rules)?

3 нояб. 2010 г., 22:21:42
Просмотры: 22.4K
Голосов: 59

Существует ли хороший инструмент для анализа моих правил перезаписи? Я всегда путаюсь в регулярных выражениях и замене параметров.

Я создал что-то самостоятельно и опубликую это здесь, чтобы другие могли использовать, но не стесняйтесь добавлять другие инструменты!

3
Комментарии

Я не понимаю часть с анализом. Для чего конкретно это может быть полезно? Просто для чтения правил перезаписи? Это единственный плагин, который я знаю на данный момент: http://wordpress.org/extend/plugins/askapaches-rewriterules-viewer/

hakre hakre
4 нояб. 2010 г. 04:11:22

@hakre: Анализ и отладка, если вы хотите добавить новое правило перезаписи, но не понимаете, почему оно не работает. Моя текущая версия, например, также проверяет, читаются ли query vars в WP::parse_request(). Это часть более масштабных усилий по пониманию и, возможно, улучшению документации механизма перезаписи.

Jan Fabry Jan Fabry
4 нояб. 2010 г. 12:34:41

Денис упомянул интересный аспект здесь: http://wordpress.stackexchange.com/questions/3431/performance-of-my-permalink-structure/3437#3437 -- количество правил на пост / страницу.

hakre hakre
6 нояб. 2010 г. 00:11:48
Все ответы на вопрос 1
7
104

Какое совпадение, что ты об этом спросил, Ян! Как раз сегодня у меня было время во время долгой поездки на поезде, и я решил написать плагин Rewrite Analyzer, который анализирует ваши правила перезаписи и выделяет переменные запроса. Вы можете тестировать URL прямо там и видеть, какие переменные запроса будут установлены.

Отображение всех правил перезаписи с выделением захваченных частей URL и игнорируемых переменных запроса

Тестирование URL и просмотр соответствующих правил с результирующими переменными запроса

Вы можете найти его в репозитории плагинов, или просто как Monkeyman Rewrite Analyzer при поиске новых плагинов в админ-панели.

3 нояб. 2010 г. 22:35:19
Комментарии

Было бы здорово, если бы это добавили в debug bar :)

kaiser kaiser
21 мар. 2011 г. 02:35:50

Есть ли SVN-репозиторий, откуда можно скачать плагин?

t31os t31os
13 апр. 2011 г. 19:45:08

Вопрос, Ян: когда что-то зачеркнуто красным, что это точно означает?

Manny Fleurmond Manny Fleurmond
24 июн. 2011 г. 06:09:02

@Manny: Красные переменные запроса не помечены как публичные, поэтому они не будут переданы в объект $wp_query, и вам будет сложно получить к ним доступ позже.

Jan Fabry Jan Fabry
24 июн. 2011 г. 14:13:50

Очень полезно! Спасибо! У меня пока не совсем получилось заставить это работать, но это уже очень помогло.

Rebecca Chernoff Rebecca Chernoff
23 авг. 2011 г. 00:54:17

Жаль, что это так устарело! Я даже не пробовал и сразу перешел к альтернативе, которая сама довольно устарела (2 года без обновлений): https://wordpress.org/plugins/rewrite/ - но, похоже, она работала на новейшей версии WordPress (4.3.1).

cregox cregox
11 нояб. 2015 г. 20:08:59

@Cawas: Думаю, это всё ещё может работать. Прошло уже много времени с тех пор, как я серьёзно работал с WordPress, но код обладает высокой обратной совместимостью.

Jan Fabry Jan Fabry
12 нояб. 2015 г. 21:27:13
Показать остальные 2 комментариев