Создание сайтов на WordPress: иерархия шаблонов
26 декабря 2014 в 0:18 в категории Создание сайтов 0 комментариевПри создании сайтов необходимо грамотно прорабатывать структуру вашего проекта. В случае использования CMS, в создании сайта, необходимо дорабатывать необходимый вам функционал согласно структуре системы, дабы избежать «грязного» кода. Это позволит в дальнейшем вам, или разработчику, который примет на доработку сайт, понять как был реализован тот или иной функционал.
В процессе создания сайта на WordPress также необходимо продумать правильную структуру, создать необходимые типы записей, таксономии (таксономии — это категории и теги) и правильно разработать шаблон.
Для разработки шаблона, достаточно знать иерархию шаблонов WordPress. Она позволяет вам создать нужные вам файлы шаблона, реализовать разные шаблоны для разных страниц, категорий, типов записей и прочего. Это азы создания сайтов на WordPress.
На сайте WordPress существует достаточно документации, чтобы создать любой сайт на основе данной CMS. Кодекс WordPress, о котором шла речь в предыдущей статье, расписывает абсолютно все функции, доступные разработчику при создании шаблона или плагина.
Однако для понимания лучшим, с моей точки зрения, является графическое представление информации. Наткнувшись в интернете на схему иерархии шаблонов WordPress я не мог не сохранить ее себе, и не русифицировать для вас.
Она наглядно показывает как работает шаблон WordPress. Какие файлы являются основными, а какие подключаются под определенные типы записей, что позволяет кастомизировать шаблон буквально под каждую страницу вашего сайта!
Не знаю на сколько актуальна будет моя русифицированная версия данной схемы, однако полагаю что для начинающих она будет очень полезна. Создавайте свои шаблоны! Не используйте чужие, в которых вы плохо разбираетесь!
В последнее время ко мне обратилось достаточно много людей, в том числе и разработчиков, которые использовали при создании сайта очень крутую, но чужую тему для WordPress и как следствие все путаются в сложных чужих функциях и алгоритмах.
Удачной разработки шаблона под CMS WordPress! 😉