WordPress. Иерархия шаблонов

16.03.2019

Теги: CMSWeb-разработкаWordPressИерархияФайлШаблонСайта

Иерархия, в данном случае последовательная проверка, говорит о том, что для вывода страницы сайта подходят несколько файлов шаблонов. Проверка, какой файл будет использован в конечном итоге, идет поочередно.

Например, пользователь заходит на страницу рубрики «Цветы» с ярлыком flowers и идентификатором 4. WordPress будет по очереди проверять наличие следующих файлов в директории текущей темы:

  1. файл category-flowers.php
  2. файл category-4.php
  3. файл category.php
  4. файл archive.php
  5. файл index.php

Проверка прервется на первом существующем файле — именно этот файл будет использован в качестве шаблона.

1. Главная страница сайта

  1. файл front-page.php
  2. файл home.php
  3. файл index.php

2. Одиночная запись произвольного типа

  1. файл single-{posttype}-{slug}.php
  2. файл single-{posttype}.php
  3. файл single.php
  4. файл singular.php
  5. файл index.php

3. Одиночная запись (тип post)

  1. файл single-post-{slug}.php
  2. файл single-post.php
  3. файл single.php
  4. файл singular.php
  5. файл index.php

4. Статическая страница (тип page)

  1. Пользовательский шаблон
  2. файл page–{slug}.php
  3. файл page-{id}.php
  4. файл page.php
  5. файл singular.php
  6. файл index.php

5. Архив записей рубрики

  1. файл category–{slug}.php
  2. файл category-{id}.php
  3. файл category.php
  4. файл archive.php
  5. файл paged.php (если страница пагинации)
  6. файл index.php

6. Архив записей метки

  1. файл tag–{slug}.php
  2. файл tag-{id}.php
  3. файл tag.php
  4. файл archive.php
  5. файл paged.php (если страница пагинации)
  6. файл index.php

7. Архив произвольной таксономии

  1. файл taxonomy-{taxonomy}-{term}.php
  2. файл taxonomy-{taxonomy}.php
  3. файл taxonomy.php
  4. файл archive.php
  5. файл paged.php (если страница пагинации)
  6. файл index.php

8. Архив типа записи

  1. файл archive-{posttype}.php
  2. файл archive.php
  3. файл paged.php (если страница пагинации)
  4. файл index.php

9. Архив по дате (день, месяц, год)

  1. файл date.php
  2. файл archive.php
  3. файл paged.php (если страница пагинации)
  4. файл index.php

10. Архив записей автора

  1. файл author-{nickname}.php
  2. файл author-{id}.php
  3. файл author.php
  4. файл archive.php
  5. файл paged.php (если страница пагинации)
  6. файл index.php

11. Страницы результатов поиска

  1. файл search.php
  2. файл index.php

12. Страница 404

  1. файл 404.php
  2. файл index.php

Поиск: CMS • Web-разработка • WordPress • Иерархия • Файл • Шаблон сайта

Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.