Что такое тема WordPress ?

Что такое тема WordPress ?

Тема WordPress — это набор css, js, php файлов, которые в связке с WordPress и плагинами выводят информацию из базы данных на экран в красивом и удобном виде (дизайне). Ну или в некрасивом и неудобном, тут смотря какую тему выбрать… В других движка тему еще называют «шаблоном», но в WordPress принято говорить именно тема — theme, а не шаблон — template. Хотя и то и другое по сути одно и тоже…

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

Необходимые файлы

Чтобы создать тему необходимы лишь два файла:

  1. index.php — главный файл темы, отвечает за вывод содержимого
  2. style.css — главный файл стилей, отвечает за css стили

Но ни одна тема по факту не состоит всего из двух файлов. Их больше: PHP, языковые файлы, файл CSS и JS, текстовые файлы. Тему начинают с двух файлов, а затем, чтобы было удобнее, её расширяют, добавляя такие файлы как:

  • header.php — отвечает за вывод шапки
  • footer.php — отвечает за вывод подвала
  • sidebar.php — отвечает за вывод боковой панели
  • page.php — отвечает за вывод отдельной страницы (записи)
  • и т.д. смотрите полный список.

Возможности темы

Возможности темы по сути безграничны, ведь там можно полностью использовать PHP. НО! Тема, как призвана отображать содержимое сайта определенным образом, а не добавлять функционала сайту. Поэтому возможности темы принято ограничивать до тех, которые отвечают за внешний вид, а все остальные возможности: голосование, рейтинги, редиректы, СЕО и т.п. принято выносить в плагины…

Таким образом, тема может:

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

Как и на любом сайте, тема — это не только цветовое решение, макет и красивая картинка. По-настоящему качественные темы еще и очень функциональны. Функциональность темы, заключается в её гибкой настройке. Т.е. она не добавляет ничего нового на сайт, но отлично настраивается по вкусу владельца. Например: устанавливается фоновая картинка, меняется цвета элементов, настраивается меню и блоки с контентом (виджеты).

Чем тема отличается от плагина?

С точки зрения кода, можно сказать, ничем — в теме можно создать полноценный плагин. А вот с точки зрения логики — всем! Задача плагина, добавить что-то новое на сайт, например добавить опрос. Задача темы — вывод содержимого, в том числе, этого опроса…

Таким образом, тема отвечает за показ контента на странице, а плагин нужен для реализации функционала сайта.

Никогда не добавляйте функциональность в саму тему, если только на это нет веских причин. Если это сделать, то при смене темы функциональность потеряется в месте с ней. Например, в вашей теме есть крутая фотогалерея. И если поменять тему, то эта крутая фотогалерея потеряется…

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

Стандартные темы «Twenty»

Разработчики WordPress с каждым годом выпускают обновления системы и к ним в придачу новые темы: Twenty Twelve (2012), Twenty Thirteen (2013) и т.д. В каждой такой теме соблюдены все стандарты написания темы и показаны все возможности WordPress, которые можно использовать в теме. Поэтому если уж и учиться на базе готовой темы, то надо учится именно на этих темах.

Кроме того начиная с Twenty Twelve все темы оснащены адаптивностью — это значит они рассчитаны на маленькие экраны смартфонов.

Коды тем о которых идет речь можно посмотреть по следующим ссылкам:

А скачать их можно из каталога тем: https://wordpress.org/themes/

Или установите их в админ-панели: зайдите в админ-панель вашего сайта и в разделе Внешний вид > Темы > Добавить новую найдите тему по названию и нажмите кнопку «установить».

Темы болванки или «стартовые» темы

Для WordPress создано много тем, которые не предназначены для прямого использования, а которые используются как «начальный шаблон» для создания. В таких темах уже создана вся структура файлов и прописаны все базовые вызовы функций. Все это подписано комментариями. А некоторые дополнительные закомментированы и для их включения достаточно убрать PHP комментарии.

Такие «стартовые» темы, хорошо экономят время на разработку: очень много кода под рукой.

Чем еще хороши «стартовые» темы?

  • они разрабатываются не один день и в них заложен весь функционал, который может быть использован. Для его активации/деактивации, нужно просто раскомментировать или наоборот закомментировать нужные строки кода;
  • вы интуитивно будите писать код в соответствии с рекомендациями написания кода;
  • уже готова структура файлов темы;
  • в таких темах есть дополнительные функции, которые пригодятся при написании темы;
  • уже есть необходимая информация о лицензии.

Вот самые популярные из таких «начальных» тем:

Установка OpenServer Как сверстать тему для WordPress