Коша люди говорят о дизайне WordPress, одни рассказывают о wordpress темах, другие – о wordpress шаблонах. Хотя говорят об одном и том же.

Обычно пользователи ищут в Интернете бесплатные и платные темы для WordPress и называют их как темами, так и шаблонами. Тем более поисковики стали на столько умными, что дают правильные ответы даже на неправильные вопросы.

Википедия раскрывает понятие движка WordPress так:

WordPress — система управления содержимым сайта с открытым исходным кодом; написана на PHP; сервер базы данных — MySQL; выпущена под лицензией GNU GPL версии 2. Сфера применения — от блогов до достаточно сложных новостных ресурсов и интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать проекты широкой функциональной сложности.

Слова «шаблон» там нет)  Однако часто многие пользователи и даже крутые web-мастера, создатели web-проектов и разработчики не улавливают различие в понятиях и под словом «шаблон» подразумевают обычные темы WordPress.

Разберемся в понятиях

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

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

В админ-панели, чтобы перейти к перечню установленных тем нужно пройти по пути Внешний вид → Темы (заметьте, «Темы», а не «Шаблоны»!).  Если в текстовом редакторе Вы откроете файл стилей (style.css), в самой верхней строке прописано название темы, например:

Theme Name: Divi

И снова, заметьте, фигурирует название Theme (Тема), а не Template (Шаблон)!  И так далее.  Сделайте экскурс по админке и Вы убедитесь, что многие, даже продвинутые, считают «Шаблоном», оказывается, называется «Темой»! Получается, что на WordPress устанавливается Тема, а не Шаблон!

Понятие шаблон — это более узкое понятие. Шаблон — это те файлы внутри темы, которые формируют вывод информации нужным образом. Например, шаблон для вывода записей блога, шаблон для вывода страниц, шаблон для вывода рубрик и.т.д.

Шаблон, по сути, это просто файл с расширением php, который содержит в себе HTML-код и php-функции.

Коды скриптов помещаются в файлы, поэтому часто, когда говорят о шаблонах, имеют в виду шаблоны страниц (index.php, single.php) или шаблоны, отвечающие за какой-то сектор дизайна темы (header.php, footer.php). Каждая тема может состоять из некоторого количества шаблонов, отличающихся иерархией.

Посмотреть и понять, что такое «Шаблоны», можно открыв встроенный редактор WordPress (Внешний вид → Редактор). Там вы сможете увидеть обширный список шаблонов — ошибки 404, архивов, комментариев и т.д.

Все файлы внутри темы WordPress можно разделить на несколько групп:

  • Файлы стилей оформления с расширением *.css. Отвечают за внешний вид элементов: их размер, цвет, отступы и.т.д.
  • Шаблоны. Отвечают за то, какую информацию и в каких местах нужно выводить. Это файлы с расширением php.
  • Файл дополнительного функционала functions.php. Позволяет перенести или изменить какой-то функционал из служебных файлов wordpress и внедрить его в тему.
  • Изображения, которые будут использоваться для данной темы.

Хранятся эти файлы в директории wp-content/themes/. Для каждой темы создается своя папка. Из этих шаблонов, как из строительного материала составляется тот сайт, который и видит посетитель вашего блога:

Wordpress. Шаблон или тема - в чем разница?

Итак, «Тема WordPress» и «Шаблон WordPress», это НЕ одно и то же!

Зачем столько сложностей

Возникает вполне логичный вопрос, а зачем вообще нужны темы (шаблоны)?

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

Таким образом, они работают независимо друг от друга.

Вы можете без проблем обновлять тему или версию WordPress независимо друг от друга. Это очень удобно и быстро.

Если нужна помощь в сопровождении сайтов на WordPress, обращайтесь, у меня есть такая услуга подробнее здесь

Pin It on Pinterest

Share This