Порядок загрузки файлов при отображении страниц блога на WordPress
Опубликовано: 01.09.2018
Система шаблонов в WordPress позволяет создавать файлы, отвечающие за вывод разных страниц, Какие существуют шаблоны и в каком порядке они загружаются?
WordPress предоставляет широкие возможности для оформления разных страниц на уровне шаблонов. Шаблон — это файл, отвечающий за вывод страницы, ее вид и функциональные возможности. Например, по-умолчанию за вывод одиночного поста отвечает файл single.php. Однако, благодаря шаблонам, можно использовать и другие файлы для вывода одиночных постов. Например, single-video.php является шаблоном для вывода одиночных постов формата видео. Подобную систему шаблонов можно использовать и для вывода других страниц — категорий, архивов, главной страницы блога. Давайте посмотрим, какие можно использовать шаблоны, и в каком порядке будут загружаться файлы при отображении разных страниц.
Создание сообщений и страниц в Google Blogger. Часть 1
front-page.php home.php index.php
За отображение главной страницы отвечает шаблон index.php, однако это не единственный файл, с помощью которого можно отображать главную страницу сайта. Если присутствует файл front-page.php, то он будет отвечать за отображение главной страницы. Если такого файла нет, то WordPress ищет файл home.php. Если он есть, то именно он будет определять вид главной страницы. А вот если такого файла нет, то уже тогда загружается файл index.php.
Уроки WordPress для начинающих - первые шаги после установки (Оптимальные Настройки)
single-[post-type].php single.php index.php
Шаблоны для вывода постов позволяют создавать индивидуальное оформление постам разных форматов.
[custom-template].php page-[slug].php page-[id].php page.php index.phpДля вывода страниц можно использовать более гибкую систему шаблонов — вы можете создать индивидуальный шаблон, использовать ярлык страницы, ID. Для создания индивидуального шаблона, который потом можно выбрать при создании страницы, нужно в начало файла вставить код:
При создании страницы можно выбрать созданный шаблон.
category-[slug].php category-[id].php category.php archive.php index.phpДля вывода страницы постов определенной категории можно использовать шаблон, использующий ярлык категории, ID, либо доверить это стандартным шаблонам, которые присутствуют в каждой теме.
tag-[slug].php tag-[id].php tag.php archive.php index.phpТак же, как и для категорий, для меток можно использовать шаблоны, основанные на ярлыке, ID, а так же стандартные шаблоны.
taxonomy-[tax]-[term].php taxonomy-[tax].php taxonomy.php archive.php index.phpТаксономии являются более универсальным способом упорядочивания постов, нежели чем категории и метки. С помощью таксономий можно определить вид страниц как постов с определенными метками, в определенных категориях, так и страниц постов с пользовательскими типами таксономий. В шаблонах для вывода страниц с постами определенных таксономий можно использовать виды таксономий (например, taxonomy-category.php), определенное название вида таксономии (например, taxonomy-category-plugins.php), а так же стандартные шаблоны.
author-[author-nicname].php author-[author-id].php author.php archive.php index.phpПри выводе постов определенного автора можно создавать шаблоны, используя имя автора, его ID, а так же стандартные шаблоны.
[mime-type].php attachment.php single.php index.phpWordPress позволяет создать шаблон для отображения прикрепленного к посту файла на отдельной странице, причем можно использовать индивидуальный шаблон для каждого типа файлов (например, image.php), так и универсальный шаблон для прикрепленных файлов любых типов.
date.php archive.php index.phpС помощью шаблонов можно задать индивидуальный вид страницы постов за определенную дату, либо выводить их в таком же виде, как и все остальные архивы.
archive.php index.phpЕсли вы хотите, чтобы архивы выглядели не так, как посты на главной странице, то воспользуйтесь шаблоном archive.php.
search.php index.phpТак же, как и в случае с архивами, для страницы поиска с помощью шаблона search.php можно задать индивидуальное оформление. Иначе результаты поиска будут выводиться так же, как и на главной странице.
404.php index.phpЕсли адрес ведет на несуществующую страницу, то будет показано то, что прописано в шаблоне 404.php. Если такого шаблона нет, то будет выполнен код, прописанный в шаблоне index.php.