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

Что касается структуры WordPress

Записи

Каждая запись имеет, обязательно, минимум одну рубрику, в которой она находится. Так же запись может иметь метки.

Страницы

Страницы содержат статическую информацию, то есть ту, которую вы почти никогда не изменяете (например, «обо мне», «о блоге» и тд.).

Ссылки(почти не используется)

Обычные ссылки, которые можно прописать вручную, или же через WordPress, задав им title, target, href и анкор. Для ссылок так же существуют рубрики, каждая ссылка имеет минимум одну рубрику.

Что касается структуры шаблонов

Шаблон делится на статические элементы и динамические, то есть содержимое которых не меняется, и содержимое которых при переходе на другие страницы различно. Шаблонов для wordpress множество, и они могут быть не только  блоговые, а портальные, журнальные и «визиточного» типа. Но, как правило, все они имеют схожие элементы:

  • Шапка (header)
  • Боковая панель (sidebar)
  • Подвал (footer)
  • Блок для вывода содержимого (content)

Шапка, боковая панель и подвал являются статическими элементами, в то время как содержимое блока content меняется в зависимости от просматриваемой страницы.

Что касается файловой структуры шаблона

index.php – непосредственно выводит информацию, когда мы заходим на главную страницу. Как правило содержит последние записи сайта/блога в формате анонсов.

header.php – содержит шапку сайта, как правило там располагается логотип, навигация по страницам, какие-нибудь контакты и тд. Так же в шапке содержится тег <head>, подключаются все необходимые скрипты и стили.

footer.php – содержит подвал сайта. В нём как правило пишутся различные копирайты, ссылки на разработчкиков, но так же могут содержаться различные виджеты.

sidebar.php – боковая панель, с виджетами. Как правило содержит рубрики сайта, различные баннеры, блогроллы и тд. Боковая панель может быть не одна, а несколько.

single.php – отвечает за вывод полной записи.

category.php – отвечает за вывод записей конкретной категории

search.php – отвечает за вывод результатов поиска по конкретному запросу

tag.php – отвечает за вывод записей имеющий определённый тег

archive.php – отвечает за вывод постов определённого дня/месяца/года

author.php – отвечает за вывод записей конкретного автора

functions.php – содержит функции шаблона. Как правило, включает функции определения боковых колонок (сайдбаров) для виджетов. Подключается первым, т.е. ещё до загрузки index или других файлов.

comments.php – файл, который выводит комментарии в записях и страницах.

page.php – отвечает за вывод содержимого конкретной страницы

style.css – стили шаблона.

Примечание. Файлы category.php, tag.php, search.php не обязательны, их роль может исполнять файл archive.php, который в свою очередь тоже может быть опущен, и выполняться файлом index.php

Навигация по циклу статей «Как создать шаблон для WordPress»