Инструкции » Иерархия WordPress

0   29

Иерархия WordPressИерархия файлов в теме WordPress. Какие файлы используются, когда загружается страница. Может быть, вы уже знаете, что конкретные записи обслуживаются файлом  single.php, а страница — page.php. Но WordPress ищет различные файлы в зависимости от имеющихся факторов, и очень полезно иметь представление об общей картине.

Первое, что нужно уяснить: без файлов index.php и style.css ваше тема не является правильной темой для WordPress. Если все, что у вас есть — данные два файла, то WordPress будет пытаться загрузить и обработать все ситуации с помощью index.php.

Обратите внимание но то, что каждая строка типа страницы заканчивается на index.php. Именно поэтому файл index.php необходим для темы WordPress. Если любой другой файл отсутствует в теме (например, в тему не включен файл search.php), будет использоваться index.php вместо него.

Теперь посмотрим на порядок выполнения. Опишем направление, в котором WordPress выполняет поиск файлов в папке активной темы. Данная информация очень полезная при создании темы WordPress.

Будем брать каждый тип страницы и описывать иерархию выполнения.

Главная страница
Данная страница является первой и самой важной страницей любого веб сайта. WordPress имеет средства для настройки страницы. Вот что представляет собой иерархия главной страницы.

frontpage.php
home.php
index.php

При выводе главной страницы WordPress ищет файл frontpage.php. Если его нет, будет использоваться файл home.php. Если и home.php отсутствует в папке, то используется index.php.

Запись
single-[тип_записи].php
single.php
index.php

WordPress может иметь столько типов записей, сколько нужно. И очень просто сделать разные дизайны для каждого типа записей. Например, если у вас есть тип записи produc, то можно использовать для него файл single-product.php.

Страница
[пользовательский_шаблон].php
page-[сокращение].php
page-[id].php
page.php
index.php

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

Категории
category-[сокращение].php
category-[id].php
category.php
archive.php
index.php

Из выше приведенного списка обработки можно понять, как использовать различные шаблоны для разных категорий. Например, можно построить шаблон с использованием в имени сокращения или идентификатора определенной темы, а для остальных использовать category.php по умолчанию.

Метка
tag-[сокрашение].php
tag-[id].php
tag.php
archive.php
index.php

Также как и для категорий, можно использовать разные шаблоны.

Таксономия
taxonomy-[tax]-[термин].php
taxonomy-[tax].php
taxonomy.php
archive.php
index.php

Иерархия файлов для таксономии.

Страница автора
author-[псевдоним_автора].php
author-[id_автора].php
author.php
archive.php
index.php

Для разных пользователей можно построить разные дизайны.

Приложения
[тип_приложения].php
attachment.php
single.php
index.php

Данная иерархия файлов позволяет использовать для разных приложений разные страницы на сайте.

Страница даты
date.php
archive.php
index.php

Для шаблона даты можно использовать файл date.php.

Архив
archive.php
index.php

Поиск
search.php
index.php

Страница 404
404.php
index.php

0

Автор публикации

не в сети 2 часа

Антон Кузнецов

8
Комментарии: 7Публикации: 57Регистрация: 23-01-2016

Добавить комментарий

Войти с помощью: 
Авторизация
*
*
Войти с помощью: 
Регистрация
*
*
*
*
Войти с помощью: 
Генерация пароля