Обычная страница вместо страницы Архива произвольного типа записи в WordPress

Комментариев: 0

Иногда бывает необходимость, вместо страницы архива, показывать обычную страницу. Например, мы создали произвольны тип записей "events", задали ему слаг "events" и теперь, если перейти по адресу /events/ - откроется архив записей и подтянется шаблон архива. Теперь создаём страницу "События" и задаём URL "events". Обращаемся по адресу /events/ и вновь получаем страницу архива. Можно конечно изменить slug, например на "events-page" и нет проблем, но тогда проблема другая: в url адресах записей путь будет прежний /events/single-post и в хлебных крошках ссылка будет на страницу архива events, а не на страницу events-page.

Теперь давайте решим эту задачу. Делается это достаточно просто:

  • В функции регистрации произвольного типа записи необходимо указать параметр: 'has_archive' => false
  • Обновить постоянные ссылки в настройках WordPress

После отключения архивов, WordPress должен открывать страницу events, вместо архива записей events. Если этого не произошло, необходимо обновить постоянные ссылки.

На этом всё.

Отправить ответ

avatar
  Уведомлять о новых комментариях  
Уведомлять