n-wp.ru — блог о WordPress
Порядок загрузки файлов при отображении страниц блога на WordPress - система шаблонов | n-wp.ru

Порядок загрузки файлов при отображении страниц блога на WordPress — система шаблонов

Система шаблонов в WordPress позволяет создавать файлы, отвечающие за вывод разных страниц, Какие существуют шаблоны и в каком порядке они загружаются?

WordPress предоставляет широкие возможности для оформления разных страниц на уровне шаблонов. Шаблон — это файл, отвечающий за вывод страницы, ее вид и функциональные возможности. Например, по-умолчанию за вывод одиночного поста отвечает файл single.php. Однако, благодаря шаблонам, можно использовать и другие файлы для вывода одиночных постов. Например, single-video.php является шаблоном для вывода одиночных постов формата видео. Подобную систему шаблонов можно использовать и для вывода других страниц — категорий, архивов, главной страницы блога. Давайте посмотрим, какие можно использовать шаблоны, и в каком порядке будут загружаться файлы при отображении разных страниц.

Порядок загрузки файлов при отображении страниц блога на WordPress - система шаблонов (2)

  1. front-page.php
  2. home.php
  3. index.php

За отображение главной страницы отвечает шаблон index.php, однако это не единственный файл, с помощью которого можно отображать главную страницу сайта. Если присутствует файл front-page.php, то он будет отвечать за отображение главной страницы. Если такого файла нет, то WordPress ищет файл home.php. Если он есть, то именно он будет определять вид главной страницы. А вот если такого файла нет, то уже тогда загружается файл index.php.

  1. single-[post-type].php
  2. single.php
  3. index.php

Шаблоны для вывода постов позволяют создавать индивидуальное оформление постам разных форматов.

  1. [custom-template].php
  2. page-[slug].php
  3. page-[id].php
  4. page.php
  5. index.php

Для вывода страниц можно использовать более гибкую систему шаблонов — вы можете создать индивидуальный шаблон, использовать ярлык страницы, ID. Для создания индивидуального шаблона, который потом можно выбрать при создании страницы, нужно в начало файла вставить код:

При создании страницы можно выбрать созданный шаблон.

Порядок загрузки файлов при отображении страниц блога на WordPress - система шаблонов (1)

  1. category-[slug].php
  2. category-[id].php
  3. category.php
  4. archive.php
  5. index.php

Для вывода страницы постов определенной категории можно использовать шаблон, использующий ярлык категории, ID, либо доверить это стандартным шаблонам, которые присутствуют в каждой теме.

  1. tag-[slug].php
  2. tag-[id].php
  3. tag.php
  4. archive.php
  5. index.php

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

  1. taxonomy-[tax]-[term].php
  2. taxonomy-[tax].php
  3. taxonomy.php
  4. archive.php
  5. index.php

Таксономии являются более универсальным способом упорядочивания постов, нежели чем категории и метки. С помощью таксономий можно определить вид страниц как постов с определенными метками, в определенных категориях, так и страниц постов с пользовательскими типами таксономий. В шаблонах для вывода страниц с постами определенных таксономий можно использовать виды таксономий (например, taxonomy-category.php), определенное название вида таксономии (например, taxonomy-category-plugins.php), а так же стандартные шаблоны.

  1. author-[author-nicname].php
  2. author-[author-id].php
  3. author.php
  4. archive.php
  5. index.php

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

  1. [mime-type].php
  2. attachment.php
  3. single.php
  4. index.php

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

  1. date.php
  2. archive.php
  3. index.php

С помощью шаблонов можно задать индивидуальный вид страницы постов за определенную дату, либо выводить их в таком же виде, как и все остальные архивы.

  1. archive.php
  2. index.php

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

  1. search.php
  2. index.php

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

  1. 404.php
  2. index.php

Если адрес ведет на несуществующую страницу, то будет показано то, что прописано в шаблоне 404.php. Если такого шаблона нет, то будет выполнен код, прописанный в шаблоне index.php.

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

Комментировать

/* ]]> */