Как сделать кастомную иерархию шаблонов в WordPress?

В WordPress существует возможность создания кастомной иерархии шаблонов, которая позволяет определить отдельные шаблоны для различных типов контента или разделов вашего сайта. Это полезно, когда вы хотите управлять внешним видом и структурой разных частей вашего сайта.

Создание кастомной иерархии шаблонов в WordPress осуществляется путем создания файлов шаблонов с определенными именами в вашей теме. Вам понадобится доступ к файлам вашей темы и базовое знание PHP.

Вот пошаговая инструкция о том, как создать кастомную иерархию шаблонов в WordPress:

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

Это основная методика создания кастомной иерархии шаблонов в WordPress. С использованием этой функциональности вы можете создать и настроить собственные шаблоны для разных типов контента и полностью контролировать внешний вид веб-сайта.