Пользовательская ошибка типа публикации WP со страницы 2 в - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть следующие настройки:

  1. Пользовательский тип записи "intern_post" с slug => 'intern/post'
  2. Пользовательская таксономия "intern_category" с slug => 'intern/category', которая связана с CPT
  3. Регистрация таксономии выполняется до регистрации пользовательского типа сообщения

Ошибка (404) возникает, когда я пытаюсь получить доступ к страницам архива пользовательских таксономий, начиная с 2 и выше.

Сначала я подумал, что WordPress может перепутать с пользовательской таксономией и посттипом. Но ошибка все еще возникает, даже если я регистрирую пользовательскую таксономию с более простым и уникальным слагом…

Плагин Query Monitor даже указывает, что WP распознает правильные правила перезаписи:

intern/category/([^/]+)/page/?([0-9]{1,})/?$ => intern_category=$matches[1]
&paged=$matches[2]

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

Мне кажется, что сами правила перезаписи работают, WP получает все необходимые параметры запроса, но все равно отказывается загружать правильный файл шаблона.

Кто-нибудь знает, что здесь не так?

1 Ответ

0 голосов
/ 27 февраля 2019

Вы не можете использовать косую черту в слизне. См. Форматирование слагов: допустимые символы .

Я бы тоже не использовал тире, но вместо этого подчеркивал. Раньше это вызывало проблемы, хотя могло работать с последними версиями WordPress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...