Архивная страница для произвольного типа записи не работает
Я использую плагин CPT-onomies для создания произвольных типов записей. Я создал тип записи "case" и установил "Has Archive Page" в значение true, но когда я пытаюсь просмотреть отдельный кейс, я получаю ошибку 404. То же самое происходит, если я пытаюсь просмотреть саму архивную страницу, например "site.com/case", а не "site.com/case/case-item".
Вот скриншот моих настроек: https://i.sstatic.net/VOoB1.png
Я пробовал отключать/включать его, безуспешно. Я также пытался изменить структуру постоянных ссылок всего сайта (из настроек -> постоянные ссылки), так как иногда она не обновляется.
Пропустил ли я что-то в настройках или это ошибка в плагине? Я просмотрел все несколько раз и не могу найти ничего, что могло бы помешать его работе.
У меня есть файл шаблона single.php
, который должен использоваться. Я также пробовал single-case.php
, но это не дало никакой разницы.
Решение
Я нашел решение здесь: http://gabrieleromanato.name/wordpress-fix-the-404-error-on-custom-post-types/
Я нашёл решение здесь: http://gabrieleromanato.name/wordpress-fix-the-404-error-on-custom-post-types/
Вот что нужно сделать, чтобы это заработало (цитата с указанного сайта):
- Перейдите в Настройки → Постоянные ссылки и измените текущую структуру на: /%category%/%postname%
- Сохраните изменения.
- Восстановите исходные настройки постоянных ссылок. Сохраните изменения.

Это сработало для меня. Уфф, после часа поисков причины, почему это не работало.
