add_rewrite_rule
-
Доброго дня.
Подскажите, пожалуйста: можно ли как-то указать при добавлении rewrite_rule, что оно не должно срабатывать для реально существующих страниц?Правило: add_rewrite_rule( ‘^cat/([^/]+)/?$’, ‘index.php?post_type=cat’, ‘top’ );
cat — это страница архива. На ней используется фильтр записей, который формирует url нужной страницы на лету (опции соединяются через «-«, а не через «/»). После выбора опций в фильтре пользователя перенаправляет на сформированный url.
Проблема в том, что записи категории cat, также подходят под регулярку ^cat/([^/]+)/?$ и для них применяется index.php?post_type=cat (т.е. в записях теперь отображается контент и шаблон категории).
- Тема «add_rewrite_rule» закрыта для новых ответов.