WordPress. Иерархия шаблонов
16.03.2019
Теги: CMS • Web-разработка • WordPress • Иерархия • Файл • ШаблонСайта
Иерархия, в данном случае последовательная проверка, говорит о том, что для вывода страницы сайта подходят несколько файлов шаблонов. Проверка, какой файл будет использован в конечном итоге, идет поочередно.
Например, пользователь заходит на страницу рубрики «Цветы» с ярлыком flowers
и идентификатором 4. WordPress будет по очереди проверять наличие следующих файлов в директории текущей темы:
- файл
category-flowers.php
- файл
category-4.php
- файл
category.php
- файл
archive.php
- файл
index.php
Проверка прервется на первом существующем файле — именно этот файл будет использован в качестве шаблона.
1. Главная страница сайта
- файл
front-page.php
- файл
home.php
- файл
index.php
2. Одиночная запись произвольного типа
- файл
single-{posttype}-{slug}.php
- файл
single-{posttype}.php
- файл
single.php
- файл
singular.php
- файл
index.php
3. Одиночная запись (тип post)
- файл
single-post-{slug}.php
- файл
single-post.php
- файл
single.php
- файл
singular.php
- файл
index.php
4. Статическая страница (тип page)
- Пользовательский шаблон
- файл
page–{slug}.php
- файл
page-{id}.php
- файл
page.php
- файл
singular.php
- файл
index.php
5. Архив записей рубрики
- файл
category–{slug}.php
- файл
category-{id}.php
- файл
category.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
6. Архив записей метки
- файл
tag–{slug}.php
- файл
tag-{id}.php
- файл
tag.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
7. Архив произвольной таксономии
- файл
taxonomy-{taxonomy}-{term}.php
- файл
taxonomy-{taxonomy}.php
- файл
taxonomy.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
8. Архив типа записи
- файл
archive-{posttype}.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
9. Архив по дате (день, месяц, год)
- файл
date.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
10. Архив записей автора
- файл
author-{nickname}.php
- файл
author-{id}.php
- файл
author.php
- файл
archive.php
- файл
paged.php
(если страница пагинации) - файл
index.php
11. Страницы результатов поиска
- файл
search.php
- файл
index.php
12. Страница 404
- файл
404.php
- файл
index.php
Поиск: CMS • Web-разработка • WordPress • Иерархия • Файл • Шаблон сайта