Почему страница с указанным типом записи не отображается при использовании шаблона single?

Как сделать, чтобы созданный макет страницы single.php подхватывал записи типа "retraining" в WordPress? Я создал файл single-retraining.php, но он все равно не применяется к этим записям. Вот страница, которая отображает посты.
Изображение к вопросу
Изображение к вопросу
  • 17 декабря 2023 г. 19:07
Ответы на вопрос 2
Есть несколько возможных причин, по которым шаблон single-retraining.php не применяется к записям типа "retraining":

1. Убедитесь, что вы правильно создали файл шаблона single-retraining.php и загрузили его на сервер в папку вашей темы WordPress. У вас должна быть следующая структура файлов:

```
wp-content/themes/your-theme/single-retraining.php
```

2. Убедитесь, что тип записи "retraining" действительно существует и активирован в вашей установке WordPress. Вы можете проверить это, открыв панель администрирования WordPress и перейдя в "Посты" -> "Типы записей" и убедитесь, что тип записи "retraining" присутствует и активирован.

3. Проверьте, что вы используете правильное название файла шаблона. Имя файла должно быть точным соответствием названия типа записи, указанного в строке `'post_type' => 'retraining'`, когда вы создаете настраиваемый запрос WP_Query или используете pre_get_posts.

4. Проверьте, что ваш шаблон single.php не имеет какой-либо кастомизации или условных конструкций, которые могут заменять стандартный шаблон single-retraining.php.

5. Убедитесь, что записи типа "retraining" имеют правильный тип записи в своих настройках. Вы можете открыть каждую запись в редакторе WordPress и убедиться, что тип записи установлен на "retraining".

Если вы проверили все указанные выше пункты и все же не можете заставить single-retraining.php применяться к записям типа "retraining", рекомендуется обратиться к разработчику WordPress или изучить документацию по созданию пользовательских типов записей и шаблонов.
У вас на первом скрине page 

А Template Name: Пост 2 лишнее
Похожие вопросы