Что такое шаблон страницы и зачем он нужен?
Шаблон страницы в WordPress — это предопределенная структура или макет, который определяет внешний вид и расположение элементов на конкретной странице вашего сайта. В отличие от общей темы, которая задает глобальный стиль, шаблон применяется к отдельным страницам, позволяя создавать уникальные дизайны для разных разделов (например, страница контактов, портфолио, лендинг).
Использование шаблонов необходимо для поддержания консистентности дизайна на схожих по назначению страницах и для ускорения процесса разработки. Вместо того чтобы каждый раз создавать структуру с нуля, вы можете применить готовый шаблон.
Преимущества использования шаблонов страниц
Экономия времени: Быстрое создание новых страниц с готовым дизайном и структурой.
Консистентность: Обеспечение единообразия внешнего вида для страниц одного типа.
Гибкость: Возможность создавать уникальные макеты для специфических нужд, отличающиеся от стандартного вида страниц.
Упрощение обновлений: Изменения, внесенные в файл шаблона (при ручном методе), отразятся на всех страницах, использующих этот шаблон.
Улучшенная организация: Структурирование контента и упрощение навигации для пользователя.
Обзор различных способов сохранения страниц как шаблонов
Существует несколько подходов к созданию и использованию шаблонов страниц в WordPress:
Использование плагинов-дубликаторов: Плагины вроде Duplicate Page позволяют клонировать существующую страницу, которую затем можно изменять. Это не создание шаблона в классическом понимании WordPress, а скорее копирование контента и настроек для повторного использования.
Использование конструкторов страниц: Популярные конструкторы, такие как Elementor, Beaver Builder, Divi Builder, имеют встроенные функции для сохранения созданных страниц или секций как шаблонов и их повторного применения.
Ручное создание файла шаблона: Продвинутый метод, требующий редактирования файлов темы WordPress. Позволяет создать полноценный шаблон страницы (.php файл) с кастомной логикой и разметкой.
Использование редактора Gutenberg: Встроенный редактор блоков Gutenberg позволяет сохранять группы блоков как "Повторно используемые блоки", что частично решает задачу шаблонизации для отдельных секций контента.
Сохранение страницы как шаблона с помощью плагина Duplicate Page
Этот метод не создает шаблон в техническом смысле (файл .php в теме), а позволяет быстро дублировать существующую страницу со всем ее контентом и настройками.
Установка и активация плагина Duplicate Page
Перейдите в раздел "Плагины" -> "Добавить новый" в консоли WordPress.
В строке поиска введите "Duplicate Page".
Найдите плагин (часто имеет высокую оценку и много установок), нажмите "Установить", а затем "Активировать".
Создание копии страницы и её редактирование
После активации плагина перейдите в раздел "Страницы" -> "Все страницы". При наведении курсора на заголовок любой страницы появится новая опция, например, "Duplicate This" или "Клонировать".
Нажмите на эту опцию для создания точной копии выбранной страницы. Копия обычно создается в статусе "Черновик" с добавлением "(Copy)" или аналогичного суффикса к заголовку.
Настройка копии страницы как шаблона
Откройте созданный черновик для редактирования. Теперь у вас есть полная копия исходной страницы, включая контент, настройки макета (если они заданы через редактор или конструктор), метаданные и т.д.
Эту копию можно рассматривать как основу или "шаблон" для новой страницы. Отредактируйте заголовок, URL (постоянную ссылку) и внесите необходимые изменения в контент. Затем опубликуйте страницу.
Важно: Этот метод удобен для разового копирования сложных страниц, но он не создает централизованный шаблон. Если вам нужно будет обновить дизайн, придется редактировать каждую скопированную страницу отдельно.
Сохранение страницы как шаблона с помощью плагина Elementor
Elementor — один из самых популярных конструкторов страниц для WordPress, предоставляющий мощные инструменты для создания и сохранения шаблонов.
Установка и активация плагина Elementor
Перейдите в "Плагины" -> "Добавить новый".
Найдите "Elementor Website Builder", установите и активируйте его.
Создание страницы в Elementor
Создайте новую страницу или отредактируйте существующую с помощью Elementor (нажмите кнопку "Редактировать в Elementor"). Используйте виджеты и секции Elementor для построения желаемого дизайна и структуры страницы.
Сохранение страницы как шаблона Elementor
Когда дизайн страницы готов, найдите в нижней части панели Elementor (обычно рядом с кнопкой "Опубликовать"/"Обновить") иконку стрелки вверх (^) или значок папки.
Нажмите на эту иконку.
Выберите опцию "Сохранить как шаблон" (Save as Template).
Введите имя для вашего шаблона в появившемся окне и нажмите "Сохранить".
Ваш шаблон будет сохранен в библиотеке шаблонов Elementor.
Использование сохраненного шаблона Elementor на других страницах
Создайте новую страницу или откройте существующую для редактирования в Elementor.
В области редактирования вы увидите иконку папки ("Добавить шаблон") или аналогичную.
Нажмите на нее, чтобы открыть библиотеку шаблонов.
Перейдите на вкладку "Мои шаблоны".
Найдите сохраненный вами шаблон и нажмите "Вставить".
Шаблон будет импортирован на вашу страницу. Вы можете использовать его как есть или внести дальнейшие изменения.
Сохранение страницы как шаблона вручную (для опытных пользователей)
Этот метод дает максимальный контроль и позволяет создавать настоящие файлы шаблонов страниц в вашей теме.
Создание нового файла шаблона в вашей теме WordPress
Подключитесь к вашему сайту по FTP или используйте файловый менеджер хостинга.
Перейдите в директорию вашей активной темы: /wp-content/themes/ваша-тема/.
Создайте новый PHP-файл. Назовите его осмысленно, например, template-landing.php или template-portfolio.php.
Копирование содержимого страницы в новый файл шаблона
Скопировать статическое содержимое напрямую в PHP-файл — плохая практика для динамического контента. Вместо этого файл шаблона должен определять структуру, а контент будет управляться через редактор WordPress для каждой конкретной страницы, использующей этот шаблон.
Типичный файл шаблона начинается с вызова шапки (get_header();), затем содержит стандартный цикл WordPress для вывода контента страницы (while (have_posts()) ... the_content();), и заканчивается вызовом подвала (get_footer();). Вы можете добавить собственную HTML-разметку, CSS-классы, вызовы сайдбаров (get_sidebar();) или специфические для шаблона функции PHP.
Добавление необходимого кода для регистрации шаблона
Чтобы WordPress распознал ваш файл как шаблон страницы, добавьте в самое начало файла PHP-комментарий специального формата:
Ключевая строка: Template Name: Мой Лендинг Пейдж. Именно это имя будет отображаться в списке шаблонов при редактировании страницы.
Выбор созданного шаблона при редактировании страницы
Перейдите к редактированию страницы в стандартном редакторе WordPress (не Elementor).
В боковой панели найдите раздел "Атрибуты страницы" (Page Attributes).
В выпадающем списке "Шаблон" (Template) вы увидите имя, которое вы указали в Template Name (например, "Мой Лендинг Пейдж").
Выберите ваш новый шаблон и сохраните (обновите) страницу.
Теперь эта страница будет использовать структуру и логику, определенную в вашем template-landing.php файле.
Альтернативные плагины и решения
Помимо Duplicate Page и Elementor, существуют и другие инструменты.
Обзор других плагинов для создания шаблонов страниц
Beaver Builder: Премиум-конструктор страниц с мощной системой шаблонов, аналогичной Elementor.
Divi Builder: Конструктор от Elegant Themes, также позволяет сохранять и повторно использовать макеты страниц и секций.
WP Bakery Page Builder (ранее Visual Composer): Популярный конструктор со своей системой шаблонов.
Плагины для создания кастомных типов записей и шаблонов: Инструменты вроде Advanced Custom Fields (ACF) и Custom Post Type UI (CPT UI) часто используются в связке с ручным созданием шаблонов для более сложных структур данных.
Использование функциональности Gutenberg для повторного использования блоков
Встроенный редактор блоков Gutenberg предлагает функцию "Повторно используемые блоки" (Reusable Blocks).
Выделите один или несколько блоков, которые вы хотите сохранить.
Нажмите на иконку с тремя точками на панели инструментов выделенных блоков.
Выберите "Добавить в мои блоки" (Add to Reusable Blocks).
Дайте блоку имя и сохраните.
Теперь вы можете вставить этот блок (или группу блоков) на любую другую страницу или запись через интерфейс добавления блоков (найдите его по имени на вкладке "Мои блоки").
Хотя это не полноценный шаблон страницы, повторно используемые блоки отлично подходят для сохранения и повторного применения отдельных секций контента, таких как блоки призыва к действию, контактные формы, отзывы и т.д. Это встроенное решение, не требующее дополнительных плагинов.