@iwebdesigner

Как в WordPress правильно настроить шаблон страницы чтобы он не конфликтовал с одноимённым post_type_name?

Я создал страницу "Акции", где по задумке будут выводится все акции сайта. Файл шаблона для этой страницы назвал page-promo.php.
URL: site.ru/promo

Потом в function.php зарегистрировал новый тип записи 'promo', и конкретные акции теперь выводятся на отдельных страницах. Шаблон для них назвал single-promo.php.
URL: site.ru/promo/aktsiya-1

Но теперь, если перейти на site.ru/promo, то подключается шаблон index.php вместо page-promo.php.

Подскажите пожалуйста что я делаю не так.

UPD: Обновление Постоянных ссылок не помогает.
  • Вопрос задан
  • 29 просмотров
Решения вопроса 1
@iwebdesigner Автор вопроса
Нашёл-таки ответ здесь.

Если слаг (slug) у страниц и записей одинаковый, то нужно выключить поддержку страниц архивов для этого типа записей:

register_post_type( 'promo',
array(
    [...]
    'has_archive' => false,
    [...]
)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
обнови постоянные ссылки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы