Все страницы используют стандартный шаблон, как это исправить?
Сайт использует CMS Wordpress и плагины WP bakery, ACF. В один момент, по непонятным причинам, все страницы начали использовать стандартный шаблон, хотя в редакторе страницы используются уникальные шаблоны.
Страницы будто бы игнорируют эту настройку
При необходимости, могу предоставить нужную информацию о сайте
Дополнительно:
Что ты имеешь ввиду под "стандартный шаблон"?
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Если все страницы внезапно начали использовать
index.php, значит WordPress не находит более подходящий шаблон по иерархии или запрос перестал распознаваться как нужный тип страницы. WPBakery и ACF сами по себе шаблон страницы не выбирают, они только наполняют контент и поля.Начните с диагностики, а не с правки файлов. Поставьте Query Monitor и откройте проблемную страницу. Он покажет, какой шаблон реально подключён, какие query vars у запроса и есть ли ошибка 404 внутри WordPress. Это быстрее, чем гадать.
Проверьте по порядку:
Файл шаблона должен иметь корректный заголовок:
<?php /* Template Name: Мой шаблон */
Если шаблон предназначен только для определённого типа записи:
/* Template Name: Мой шаблон Template Post Type: page *//* Template Name: Мой шаблон Template Post Type: page */
После проверки файла пересохраните страницу и постоянные ссылки. Если проблема началась после обновления темы, возможно, шаблоны были в родительской теме и обновление их затёрло. Поэтому кастомные шаблоны нужно держать в child theme.
Если используется WPBakery, убедитесь, что страница не выводится через layout builder темы, который принудительно подключает свой template. В таком случае выбранный page template может игнорироваться настройками темы.
Коротко:
index.php— это fallback. Нужно выяснить, почему WordPress не выбирает page template. Самые частые причины: неактивная/сменённая тема, удалённый файл шаблона, конфликт URL, rewrite rules или builder темы, перехватывающий вывод.