blogservice.ru

Из чего состоит тема оформления WordPress

Сентябрь 10, 2012, Команда БлогСервис

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

Я разобью структуру файлов темы оформления на несколько уровней сложности. Чем ниже уровень, тем меньшая важность у перечисленных файлов, тем более сложной и функциональной становится тема.

1-й уровень. Базовый. Необходимые файлы.

  • index.php — файл, отвечающий за всё у простейших тем оформления и за главную страницу у сложных тем.
  • style.css — этот файл отвечает за таблицу стилей темы, а также является вспомогательным файлом для инициализации темы в ядре WordPress. Интересный факт — этих двух файлов в полной мере достаточно для того, чтобы сделать тему оформления.


2-й уровень. Основной. Наиболее часто задействованные файлы.
В такой структуре файлов наш index.php из базового уровня разбивается на фрагменты, каждый из которых попадает в свой отдельный файл

  • header.php — здесь «шапка» блога: логотип, меню, заголовки HTML, слоган, прочее
  • sidebar.php — боковая колонка
  • footer.php — нижняя часть темы оформления. Копирайт, контакты, второстепенное меню.
  • single.php — файл, отвечающий за вывод единственной записи.
  • page.php — файл, отвечающий за вывод единственной страницы. Базовый шаблон всех статических страниц.
  • functions.php — файл с необходимым дополнительным функционалом темы оформления. Здесь можно определить функции, которые можно будет вызвать в любом другом файле темы.

3-й уровень. Вспомогательный. Необязательные файлы.

  • archives.php — отвечает за особый вывод архивов, записей по тегам, записей рубрик.
  • search.php — шаблон с результатами поиска.
  • name.php — любой файл с любым именем, который будет отвечать за вывод страниц по особо заданному шаблону, описному в этом файле.
  • А также шаблоны особых типов записей, особых таксономий, отдельных рубрик.