В WordPress существует возможность создания кастомной иерархии шаблонов, которая позволяет определить отдельные шаблоны для различных типов контента или разделов вашего сайта. Это полезно, когда вы хотите управлять внешним видом и структурой разных частей вашего сайта.
Создание кастомной иерархии шаблонов в WordPress осуществляется путем создания файлов шаблонов с определенными именами в вашей теме. Вам понадобится доступ к файлам вашей темы и базовое знание PHP.
Вот пошаговая инструкция о том, как создать кастомную иерархию шаблонов в WordPress:
1. Определение иерархии шаблонов:
- front-page.php
- этот шаблон используется для отображения статической главной страницы вашего сайта.
- home.php
- шаблон, отображающий списки записей на вашей главной странице в случае, если вы не используете статическую главную страницу.
- page.php
- используется для отображения отдельных страниц на вашем сайте.
- single.php
- шаблон для отображения отдельной записи блога.
- category.php
- шаблон для отображения списка записей в определенной категории.
- archive.php
- используется для отображения архивных страниц, таких как архивы по дате или по автору.
- search.php
- этот шаблон отображает результаты поиска.
- 404.php
- это шаблон страницы ошибки 404 "Страница не найдена".
2. Создание шаблона:
- Откройте вашу тему в редакторе кода и создайте новый файл с нужным именем, соответствующим иерархии шаблонов, например custom-template.php
.
- В начале файла добавьте комментарий, чтобы указать WordPress о типе шаблона, например /* Template Name: Custom Template */
.
- Далее вы можете создать и настроить контент вашего шаблона с помощью HTML и PHP.
3. Использование созданного шаблона:
- Чтобы использовать ваш созданный шаблон, создайте новую страницу или запись в вашем административном интерфейсе WordPress.
- При редактировании страницы или записи найдите блок "Атрибуты страницы" или "Атрибуты записи" (это может называться по-разному в разных темах или сторонних плагинах).
- В блоке "Шаблон" выберите ваш созданный шаблон из списка доступных шаблонов.
- Сохраните изменения и просмотрите страницу или запись - теперь они будут использовать ваш кастомный шаблон.
4. Подключение кастомного шаблона в других шаблонах:
- Если вам нужно использовать ваш кастомный шаблон в другом шаблоне, например, в category.php
, вы можете использовать функцию get_template_part()
.
- В месте, где вы хотите включить ваш кастомный шаблон, добавьте следующий код:
get_template_part( 'custom-template' );
- Здесь 'custom-template'
- это имя вашего кастомного шаблона без расширения файла.
Это основная методика создания кастомной иерархии шаблонов в WordPress. С использованием этой функциональности вы можете создать и настроить собственные шаблоны для разных типов контента и полностью контролировать внешний вид веб-сайта.