Как создать шаблон для WordPress (Часть 1 из 5)
18 января 2012| Рубрика: Wordpress
На самом деле в создании шаблона для 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»
- Как создать шаблон для WordPress (Часть 1 из 5)
- Как создать шаблон для WordPress (Часть 2 из 5)
- Как создать шаблон для WordPress (Часть 3 из 5)
- Как создать шаблон для WordPress (Часть 4 из 5)
- Как создать шаблон для WordPress (Часть 5 из 5)