Я всех приветствую. Сейчас вы находитесь на страницы серии видеоуроков     о том, что такое иерархия шаблонов Wordpress. В этой серии видео мы будем разговаривать о таком важном понятии в системе Wordpress как иерархия шаблонов. 

Особенно это может быть важно если вы занимаетесь правкой шаблонов Wordpress и вносите туда какие-то изменения. Этот механизм иерархии шаблонов Wordpress очень важно понимать для того чтобы с большим пониманием вносить эти правки.

Тема Wordpress состоит у нас из php-файлов, которые называются шаблоны. Эти шаблоны позволяют нам формировать тот контент, то содержимое, которое есть на нашем сайте. Каким-то образом его выводить, выводить какие-то определенные блоки в определенной последовательности, каким-то особым образом это отображать. Где-то что-то отображать, а где-то скрывать.

За все это отвечают так называемые шаблоны Wordpress.

Каждый шаблон отвечает у нас за вывод какого-то своего особого содержимого. 

Проблема заключается в том, что типов содержимого, которое мы можем использовать в Wordpress достаточно много. Каждому из этих типов содержимых нужна своя структура. 

Например, типы содержимого могут быть тэги, рубрики, страницы, записи, ошибки 404 (страница не найдена), возможно отображение каких-то пустых страниц, с одной колонкой, с двумя и.т.д.

Типов содержимого в Wordpress довольно много. 

Если мы будем для каждого типа содержимого создавать какой-то отдельный файл, то может получиться самая настоящая "мусорка" и будет непонятно, что и для чего нужно и зачем нужен тот или иной файл. 

Чтобы решить эту проблему, разработчики Wordpress решают ее с помощью иерархии шаблонов. Разработчики сделали определенные имена шаблонов более главными, чем другие имена шаблонов. 

По этим именам определяется важность какого-то шаблона.

Это дает нам самое главное - гибкость разработки тем Wordpress. Таким образом мы можем более гибко настраивать отображение какого-то содержимого на сайте, в зависимости от того, к какому типу контента это содержимое относится. 

Иерархия - это структура, где элементы разделяются на главные и второстепенные. Какие-то шаблоны у нас будут главные, а какие-то второстепенные. 

Главные шаблоны будут перетирать то содержимое, которое имеется во второстепенных шаблонах. 

Иерархия Wordpress - это просто некие внутренние правила в логике (ядре) Wordpress. Они определяют в какой ситуации и какой шаблон нужно использовать. К какому шаблону какой будет использован приоритет. 

Логика эта выглядит примерно в такой схеме (см. видео). Как эту тему можно прочитать, мы поговорим в следующих видео. Смысл в том, что в таком виде это отображается и в этой схеме можно посмотреть логику отображения шаблонов Wordpress. 

Какой файл и название файла будет являться  более главным, а какое второстепенным.

Ссылки, где можно посмотреть эту схему иерархии шаблонов Wordpress:

https://developer.wordpress.org/themes/basics/template-hierarchy/

https://wphierarchy.com/

 

В следующих видео мы будем с этим разбираться, как работает эта иерархия файлов Wordpress.