Вступление - это первый урок нашего "учебного пособия" по созданию тем для WordPress. Я не буду пытаться учить вас всему и сразу − вы только запутаетесь. Это не справочник: мои уроки предназначены для постепенного, пошагового обучения. Если вам просто нужны определения и справочные материалы по темам WordPress, тогда почитайте WordPress.org's documentations, Design and Layout. В противном случае смело учитесь по моему пособию.
Этот урок включает:
- основные правила;
- терминологию WordPress;
- иерархию и структуру WordPress.
Основные правила:
- Правило №1. Закрывайте все теги в обратном порядке тому, в котором вы их открывали.
<!-- Правильно закрытые теги: --> <ul> <li> </li> </ul> <!-- Неправильно закрытые теги: --> <ul> <li> </ul> </li>
Во втором случае тэг ul был закрыт в неправильном порядке.
В начале и в конце каждого тэг ставятся знаки "<" и ">" соответственно. Наличие слэша "/" определяет к какому типу относится тэг - открывающему или закрывающему: < > значит открывающий , < /> − закрывающий. В примере я использовал тэги ul (unordered list - неупорядоченный список) и li (list item - элемент списка). Обратите внимание, как отркывающие и закрывающие тэги li помещены между открывающими и закрывающими тэгами ul. Это называется вложением (nasting).
- Правило №2: Каждая тема включает в себя по крайней мере два файла - style.css и index.php.
C помощью index.php вы задаете вашей теме порядок - куда все идет, а как все будет выглядеть решаете с помощью файла стилей - style.css.
Ниже приведен полный список файлов (не волнуйтесь по поводу количества файлов):
- style.css
- index.php
- home.php
- single.php
- page.php
- archive.php
- category.php
- search.php
- 404.php
- comments.php
- comments-popup.php
- author.php
- date.php
Термины:
- Шаблон - набор кодов, который вы можете использовать в нескольких местах, без необходимости писать одинаковый код снова и снова.
- Файл шаблона - файл, котрый включает один или несколько наборов кодов (шаблонов). Каждая страница состоит из нескольких файлов-шаблонов. Например: файл index.php, файл style.css, файл sidebar.php и др.
- Тема или тема WordPress - это все файлы, которые вы используете: тексты, картинки, коды и др. Обратите внимание: тема WordPress и шаблон WordPress - это совершенно разные вещи, хотя некоторые люди считают, что это одно и тоже.
- Пост - в данный момент вы читаете пост. То есть, фактически, это запись в вашем блоге. Или перефразируя - страница дневника.
- Страница - особый тип поста, который не объединен по категориям. Страница отделена от остальных ваших постов. Обратите внимание: WordPress чувствителен к регистру, поэтому, homepage и HomePage - это разные вещи. Если вы пишете с большой буквы, значение сразу же меняется.
Иерархия
Диаграмма внизу показывает, что будет искать система WordPress в случае, если не хватает какого-либо файла темы. Я перечислил только шесть файлов в диаграмме, вместо тринадцати, потому что, это основные файлы, на которых вам стоит сосредоточиться сейчас. В следующих уроках мы рассмотрим остальные файлы.

Я определил уровень важности каждого файла в зависимости от его позиции. Верхний левый - наиболее важный.
Иерархия, или уровни важности, существует в системе файлов-шаблонов для того, чтобы WordPress знал, к какому файлу нужно обращаться, если не хватает другого. Например, если не хватает файла archive.php, который отвечает за вызов архивных страниц, WordPress обратиться к файлу index.php, чтобы проконтролировать, как будут отображаться архивные страницы.
Таким же образом, если не хватает файла single.php, к какому файлу-шаблону обратиться WordPress, чтобы отобразить отдельный пост? Конечно же, к файлу index.php.
Если у вас возникли вопросы, вы можете задать их в комментариях. Таким образом, кто-то сразу сможет увидеть ответ на свой вопрос, и не повторяться. Я буду рад ответить на все ваши вопросы!

Отличный сайт! так держать!
А я опечатку нашел ;)
…тема WordPress и наблон(ы) WordPress…
vizzzor, спасибо, случается иногда ;)
Спасибо за интересный и информативный сайт. Вы не могли бы хоть немного подсказать как сделать нестандартную тему, очень хотелось бы что-то в стиле “The New Yorker 1.0 Premium WordPress theme” (например как это выглядит здесь – http://www.baltic-review.com). Подсмотреть в оригинальных файлах этой темы нчего не удалось – они зашифрованы. Было бы классно, если бы Вы помогли разобраться!
В лучших традициях хорошего учебника – от простого к сложному.
Очень полезная информация. Изучаю :-)
опечатка:
“- Тема или тема WordPress – это все фалы, которые вы используете: тексты, картинки, коды и др. “
Теги нужно закрывать в ОБРАТНОМ порядке тому, в котором их открывали.
Хм.. а действительно. Дельное замечание. Спасибо.
Здравствуйте прочитал и теперь пробую все материалы уроков есть одна проблема не могу изменить размер шрифта в рубриках как это сделать и главное когда займемся стилями без них полная каша и ж……
Спасибо за уроки. Долго искал подобное.
всегда думал что шаблон и тема – одно и то же.
didgugan, часто подразумевают одно и тоже. Но среди разработчиков нужно как-то разделять тему оформления и шаблон для конкретной страницы или раздела например.
Спасибо, нужный ресурс.
Да много полезного узнаю.
Пока я теретически.
Но уже скоро начну и практику.
Оу! как раз понадобилось этакое пособие. Нашел в гугле. А тут еще и оказывается что буквально на начало попал! Спасибо Вам! Надеюсь очень пригодятся и помогут Ваши уроки.
Начал с начала, поверхностных знаний оказалось не достаточно ! Спасибо за полезный ресурс.
Актуально. Сейчас играюсь с ВП. замечание не по теме (слегка): дошёл до конца страницы, а кнопки “следующая” нет. приходится возвращаться и нажимать след ссылку. неудобно. Но, это мелочи. Первая глава понравилась, кое-что новое почерпнул.
хороший материал, давно хотелось не искать шаблоны, а научиться делать самому
Интересненько ) читаю следующий урок!
Я администрирую блог в веб-браузере. Как то не сразу дошло что многие изменения делаются по ftp. Практически на всех тематических блогах по WP — это по умолчанию. Наверное про таких чайников как я — надо упоминать что ли… и как это делается.
Я так понял что далеко не все плагины можно установить или будут работать через веб браузер?
Мне понравилось! Все просто а самое главное понятно новичку в wp!