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 • Иерархия • Файл • Шаблон сайта
