Все страницы используют стандартный шаблон, как это исправить?

Ссылка скопирована
1 ответ

Сайт использует CMS Wordpress и плагины WP bakery, ACF. В один момент, по непонятным причинам, все страницы начали использовать стандартный шаблон, хотя в редакторе страницы используются уникальные шаблоны.

Страницы будто бы игнорируют эту настройку

При необходимости, могу предоставить нужную информацию о сайте

Дополнительно:

Что ты имеешь ввиду под "стандартный шаблон"?

  • index.php
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Алексей Денисов Ответ

    Если все страницы внезапно начали использовать index.php, значит WordPress не находит более подходящий шаблон по иерархии или запрос перестал распознаваться как нужный тип страницы. WPBakery и ACF сами по себе шаблон страницы не выбирают, они только наполняют контент и поля.

    Начните с диагностики, а не с правки файлов. Поставьте Query Monitor и откройте проблемную страницу. Он покажет, какой шаблон реально подключён, какие query vars у запроса и есть ли ошибка 404 внутри WordPress. Это быстрее, чем гадать.

    Проверьте по порядку:

    • выбран ли шаблон страницы в правой панели редактора;
    • существует ли файл шаблона в активной теме;
    • не была ли переключена тема или дочерняя тема;
    • не изменились ли permalinks/rewrite rules;
    • не конфликтует ли slug страницы с CPT, рубрикой или таксономией;
    • не отключён ли page template через фильтры темы.

    Файл шаблона должен иметь корректный заголовок:

    <?php
    /*
    Template Name: Мой шаблон
    */

    <?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 темы, перехватывающий вывод.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

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

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно