Разбираем файлы, составляющие темы оформления WordPress

24 сентября 2012
1 191

Внешний вид сайта, сделанного на платформе WordPress, определяется темой оформления - шаблоном, который устанавливается также просто, как и плагины. И шаблонов бесплатных и разнообразных для WordPress в Интернете полно - есть из чего выбрать. Но, модифицируя своими силами, можно ещё и значительно улучшить и уникализировать  понравившийся шаблон.

В прошлой статье - Редактирование файлов темы и плагинов WordPress - мы разбирались с редактированием файлов тем оформления и плагинов WordPress. Эту статью я решил посвятить более детальному разбору файлов, составляющих шаблоны Wordpess (templates). Шаблон - это лицо сайта или блога, и именно его чаще всего возникает необходимость модернизировать. Да и при создании нового шаблона знание, за что отвечает каждый из его файлов, пригодится.

Файлы шаблонов WordPress

Редактор файлов темы можно найти в панели администратора WordPress, в разделе "Дизайн => Редактор". В зависимости от перевода, вместо названия "Дизайн" может быть "Внешний вид". Ссылки на разделы находятся на левой боковой панели.

Каждый файл темы отвечает за конкретный аспект его функционирования. И во всех шаблонах есть стандартный набор основных файлов:

style.css - список стилей, здесь хранятся таблицы стилей.

index.php - основной шаблон, шаблон главной страницы блога, с лентой анонсов записей - в общем, формирует страницу, которая открывается при переходе на главную страницу сайта. Что интересно, этот шаблон можно заменить на другой PHP файл для формирования главной страницы в разделе "Настройки => Чтение".

page.php - шаблон для других страниц, применяется для страниц, созданных через пункт "Добавить страницу" в разделе "Страницы" панели инструментов. Обычно отвечает за оформление статичных страниц на сайте вроде "О блоге", "Контакты" и т.д.

single.php - шаблон страницы одиночной записи, в которой открывается полные версии статей.

search.php - шаблон страницы с результатами поиска по сайту.

archive.php - вопреки именованию формирует страницы не только архивных записей, но и страницы тегов и рубрик, то есть страницы, на которых выводятся записи, относящиеся к конкретному временному периоду, тегу или рубрике.

sidebar.php - этот файл отвечает за вывод боковой панели. Если на сайте несколько боковых панелей, то может потребоваться несколько файлов - свой для каждого сайдбара.

404.php - может называться и иначе в зависимости от воображения автора. К сожалению, порой отсутствует вовсе, а между тем файл нужный, ведь эту страницу с ошибкой 404 увидит посетитель, попытавшийся перейти на вашем сайте на страницу, которой на нём нет (удалили или же пользователь неверно набрал адрес). О непоследней важности этой страницы и её создании я писал в статье Что такое Ошибка 404.

header.php - почти все предыдущие шаблоны страниц специализировались на внешнем виде основного контента страниц: статей, лент анонсов, боковой панели - в общем средней части. Header.php же формирует "шапку" - верхнюю часть сайте, его заголовок. Там же обычно прописывается и верхнее горизонтальное меню, если оно предусмотрено на сайте. "Шапка" отображается на всех страницах блога.

footer.php - аналогичен предыдущему файлу, только формирует нижнюю часть сайта - "подвал".

functions.php - этот файл не формирует ни одной страницы, он содержит все пользовательские функции, которые используются в данной теме. В другом файле достаточно указать название функции для её вызова - WordPress будет её искать именно в этом файле.

Таков основной состав шаблонов WordPress. Могут присутствовать и другие файлы, отвечающие за специфические функции шаблона. Например, какой-нибудь news.php - для отдельной страницы с новостями. Может быть больше CSS файлов - обычно, дополнительные создаются для подключения при  работе в браузере Internet Explorer - он же особенный, общепринятых стандартов порой не признаёт.

P.S. Многие, кто занимаются созданием и продвижением сайтов, начинали с ведения блогов на WordPress. Система бесплатна, проста в использовании, а с набором опыта можно браться и за глубокие изменения в шаблонах и плагинах. Внутренняя оптимизация сайта также требует навыков работы с кодом.

Related Posts Plugin for WordPress, Blogger...
Рубрики: Wordpress

Один комментарий к записи “Разбираем файлы, составляющие темы оформления WordPress”

  1. ispovednica (мой Twitter:  ispovednica)

    Спасибо, это даже добавлю в закладки, чтоб не забыть

    [Ответить]

Комментируйте - автору важно ваше мнение!

Дополнительно: