Поддержка Проблемы и решения Потеря стилей в пользовательском шаблоне страницы

  • Не могу понять поведение шаблона страницы. При простом копировании шаблона page с другим именем, как отдельного шаблона, частично теряются стили страницы.
    Последовательность действий:
    1. Тема revolve (беспл), создаю для нее дочернюю тему, всё работает.
    2. Переношу в дочернюю тему page.php (и вставляю в нее внутреннюю часть, которая подтягивалась из темплейт-партс). Для контроля добавляю печать пары символов перед the_content();. Захожу на стандартную Sample Page — всё работает, мои символы подтверждают, что используется данный файл.
    3. Копирую page.php в page1.php (и в заголовок Template Name: page1). Назначаю этот шаблон для той же страницы — стили сбились.
    Подскажите, пожалуйста, как такое может быть и чем вылечить?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    3. Копирую page.php в page1.php (и в заголовок Template Name: page1). Назначаю этот шаблон для той же страницы — стили сбились.
    Подскажите, пожалуйста, как такое может быть

    Название шаблона выводится в списке css-классов элемента body, к которому, видимо, и привязаны стили. Когда Вы переименовываете шаблон, меняется и название класса. Как результат — стили не применяются.

    и чем вылечить?

    Обернуть вывод в файле шаблонов page.php и page1.php в ещё один контейнер и задать стили с помощью него или продублировать css-правила шаблона page для шаблона page1.

    Спасибо! Причину понял, а решение, видимо, проще использовать только основной page.php, но уже внутри изменять содержимое в зависимости от ид страницы.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Потеря стилей в пользовательском шаблоне страницы» закрыта для новых ответов.