Если вы занимаетесь разработкой тем, вам необходимо понимать иерархию шаблонов WordPress. CMS использует файлы шаблонов для отображения контента во внешнем интерфейсе. Следовательно, изучение основ иерархии WordPress необходимо для настройки тем или создания одной с нуля.
Хотя создание темы WordPress — это не наука о ракетостроении, вы должны знать основы. Помимо безопасного WP-хостинга, домена, темы и плагинов, вам необходимо понимать иерархию шаблонов. В этой статье мы объясняем, как работает иерархия шаблонов WP, структура страниц и файлы шаблонов, чтобы вы могли начать создавать и настраивать темы как профессионал. Давайте погрузимся!
Что такое иерархия шаблонов WordPress?
Иерархия шаблонов WordPress — это структура, определяющая, какие шаблоны использовать и в каком порядке при отображении веб-страницы. С технической точки зрения, она использует строки запроса для просмотра иерархии, пока не найдет первый подходящий шаблон. Эта иерархия позволяет веб-разработчикам создавать пользовательские макеты страниц для различных типов контента, отдавая предпочтение определенным файлам шаблонов перед их универсальными аналогами.
Если WordPress не может найти определенный файл шаблона, он будет двигаться вниз по иерархии, пока не найдет первый пригодный для использования файл. Таким образом, понимание и использование иерархии шаблонов обеспечивает большую гибкость и контроль над внешним видом и функциональностью сайта WordPress.
Статические веб-сайты обычно используют статический HTML и CSS для отображения своего контента во внешнем интерфейсе. Однако WordPress, будучи динамической платформой, основан на языке программирования PHP. Каждый веб-сайт WordPress загружает тонны PHP-файлов, каждый из которых определяет, как будут выглядеть различные разделы на странице.
Каждая система управления контентом выполняет поиск файлов шаблонов каждый раз, когда вы загружаете веб-приложение. Например, при использовании функции поиска WordPress CMS выполняет поиск двух файлов шаблонов.
- Search.php определяет, как будут выглядеть ваши страницы поиска
- Index.php это файл шаблона по умолчанию, который WordPress использует, когда он не может определить верхний параметр в иерархии.
Что такое файлы шаблонов WordPress?
Файлы шаблонов являются частью архитектуры WordPress. Код прокладывает путь для отображения контента в сообщениях, страницах и других областях веб-сайта. Иерархия шаблонов WordPress является частью каждой темы или макета, которые вы используете. Классические темы WordPress обычно используют PHP-файлы, разработанные с использованием HTML и PHP-кодов. В то время как современные блочные темы используют только HTML-файлы.
Большинству сайтов WordPress требуется несколько файлов шаблонов для отображения контента. Вот семь часто используемых файлов шаблонов, с которыми вы должны быть знакомы.
- Index.php
- Header.php
- Footer.php
- Sidebar.php
- Functions.php
- Comments.php
- Single.php
В сообщениях блога обычно используется файл single.php в качестве шаблона по умолчанию для отображения контента, в то время как верхний, нижний колонтитулы и боковая панель на отдельных страницах используют соответствующие файлы .php. Последние три файла называются частями шаблона, поскольку их можно использовать и для определения других шаблонов. Подробнее об этом позже.
Понимание того, как работает иерархия шаблонов
Типичная тема WordPress состоит из нескольких шаблонов. Следовательно, платформа должна определить, какой шаблон использовать при отображении контента. Вот почему некоторые файлы шаблонов должны иметь приоритет над другими. И в этом суть иерархии шаблонов.
Файлы шаблонов с высоким приоритетом являются резервной копией, если WordPress не удается найти иерархию, специфичную для конкретного пользователя. WordPress будет искать выбранный файл шаблона, когда пользователи запрашивают просмотр веб-страницы. Если CMS не может найти правильный шаблон, она будет использовать иерархию для поиска следующего наиболее подходящего шаблона.
Например, если вы пытаетесь загрузить веб-страницу, скажем, из категории виртуальный хостинг, это то, что происходит в фоновом режиме.
- WordPress выполнит поиск файла шаблона с именем “category-shared-hosting.php” в каталоге установленной темы.
- Если файл не удается найти, WordPress начнет поиск по идентификатору категории. Например, “category-2.php.”
- Если не удастся найти ни один из файлов шаблона, WordPress предложит выполнить поиск общего файла “category.php”.
- Поиск на этом не заканчивается, поскольку следующим на очереди стоит файл “archive.php”.
- Если ничего не получится, WordPress будет использовать файл вашей темы “index.php” в качестве шаблона по умолчанию.
Каждый веб-сайт WordPress состоит из нескольких категорий, каждая со своей иерархией шаблонов для удобной навигации и быстрого доступа. Типичный веб-сайт может быть разделен на семь стилей шаблонов. Давайте рассмотрим каждый из них более подробно.
Главная страница
Главная страница — самая важная целевая страница для веб-сайта, поскольку именно на нее обычно попадают посетители. Иерархия главной страницы обычно состоит из трех файлов шаблонов, а именно front-page.php, home.php и index.php. WordPress будет использовать эту иерархию, когда пользователь запрашивает просмотр главной страницы вашего сайта.
Улучшите веб-сайт с помощью масштабируемого хостинга WordPress
Улучшите пользовательский опыт посетителей вашего сайта с корпоративными планами хостинга WordPress от UltaHost. Будьте спокойны, зная, что наша система безопасности WordPress активна 24/7/365 и защищает ваш сайт от DDoS-атак, вредоносного трафика и вредоносных программ.
Отдельные сообщения
Существует три основных файла шаблонов для отдельных постов, таких как блоги и статьи. Это single, php, singular.php и index.php. Однако, поскольку на веб-сайте могут быть предусмотрены пользовательские типы записей, WordPress выполняет поиск двух других файлов шаблонов, прежде чем начинать с них. Итак, иерархия шаблонов выглядит следующим образом.
- Single-{post-type}-{slug}.php
- Single-{post-type}.php
- Single, php
- Singular.php
- Index.php
Отдельные страницы
Каждая страница на веб-сайте WordPress, кроме главной страницы, подпадает под категорию одностраничных. Иерархия шаблонов аналогична отдельным публикациям, за исключением необязательного файла пользовательского шаблона. Давайте взглянем на иерархию.
- (Файл пользовательского шаблона)
- Page-{slug}.php
- Page-{id}.php
- Page.php
- Singular.php
- Index.php
Страницы категорий
Иерархия шаблонов для категорий работает аналогично иерархии одностраничников. Например, вместо поиска по названию страницы, за которым следует идентификатор страницы, WordPress будет искать по названию категории и идентификатору перед поиском category.php, archive.php и index.php.
Пользовательские типы записей
Если вы используете плагин пользовательских типов записей WordPress или в вашей теме есть встроенная функция, CMS выполнит поиск в архиве типа записи, прежде чем вернуться к теме по умолчанию archive.php и index.php файлам. Например, при поиске пользовательского типа публикации продукта иерархия шаблонов будет выглядеть следующим образом:
- Archive-{post_type}.php
- Archive.php
- Index.php
Страницы результатов поиска
Большинство современных тем WordPress имеют встроенную функцию поиска. Для этого требуется search.php шаблон для страницы результатов поиска. Если ваш сайт использует функцию поиска, убедитесь, что в вашей теме WordPress есть шаблон для страницы поиска. Если вы новичок в веб-разработке и вам нужна помощь в поиске хорошей темы WordPress, вы можете узнать, как выбрать тему WordPress здесь.
404 cтраницы ошибок
Когда посетители ошибочно вводят URL-адрес или пытаются просмотреть страницу, которая не существует, WordPress возвращает страницу с ошибкой 404. Иерархия шаблонов WordPress довольно проста. CMS сначала выполнит поиск по файлу 404.php, за которым следует index.php. Большинство тем WordPress поставляются с файлом по умолчанию 404.php. Но если этого не происходит, мы настоятельно рекомендуем создать пользовательский шаблон страницы ошибок.
Заключение
Иерархия шаблонов WordPress объясняет, как CMS выполняет поиск файлов при загрузке веб-страницы. Знакомство с иерархией шаблонов вашего веб-сайта может помочь вам оптимизировать результаты поиска и сократить время загрузки страницы, улучшая пользовательский опыт. Не перегружайтесь деталями. Вместо этого вы можете начинать медленно и привыкать к процессу с практикой.
Расширьте возможности своего веб-сайта WordPress с помощью планов для WordPress VPS хостинга от Ultahost и наслаждайтесь преимуществами настраиваемого VPS, созданного специально для вас! Наши решения для VPS просты в управлении, предлагают бесплатную защиту от DDoS, обеспечивают экстремальную скорость и начинаются всего с 5,50 долларов в месяц.
FAQ
Что такое иерархия шаблонов WordPress?
Иерархия шаблонов WordPress — это система, используемая CMS для определения того, какой файл шаблона использовать для отображения определенной страницы или контента. Эта иерархия позволяет WordPress отображать разные шаблоны для разных типов контента.
Как работает иерархия шаблонов WordPress?
Когда пользователь запрашивает просмотр страницы, публикации или другого типа контента, WordPress следует иерархии, чтобы найти наиболее конкретный доступный шаблон, при необходимости возвращаясь к более общим шаблонам.
Зачем мне нужна иерархия шаблонов WordPress?
Иерархия шаблонов WordPress важна по нескольким причинам: от обеспечения структурированного и гибкого подхода к управлению отображением различных типов контента на сайте WordPress.
Что такое файлы шаблонов WordPress?
Файлы шаблонов WordPress — это PHP-файлы, которые определяют способ отображения различных типов контента на сайте WordPress. Они являются частью каталога темы и следуют иерархии шаблонов WordPress, чтобы определить, какой файл используется для того или иного типа контента.
Как создавать шаблоны WordPress?
Чтобы создать шаблоны WordPress в каталоге вашей темы, выполните следующие четыре шага.
- Создайте и сохраните файлы шаблонов
- Настройте таблицу стилей CSS
- Создайте макет для своей пользовательской темы
- Протестируйте и разверните свою тему