Не секрет, что существует огромное количество тем оформления (шаблонов) для системы WordPress. Темы могут отличаться, как внешним видом, так и функциональностью. Однако все эти темы имеют схожее устройство — они состоят из нескольких файлов, каждый из которых отвечает за определенную часть сайта. Часто после активации темы WordPress требуется ее изменить, что-то в ней подправить или доработать. Для того, чтобы доработать дизайн и функционал сайта необходимо иметь представление о том, как устроена тема WordPress. Давайте рассмотрим общую схему, по которой формируется страница WordPress.
Как видно из схемы, страница разбита на четыре блока — верхняя часть (шапка), контент, сайдбар и нижняя часть (подвал). За отображение элементов страницы отвечают несколько файлов. Давайте рассмотрим какие фалы за что отвечают.
1. Верхняя часть сайта (шапка). Шапка неизменна для всех страниц сайта. Будь то статья или же информация об авторе — шапка всегда отображается одинаково, и за ее вывод отвечает единственный файл, который называется header.php.
2. Центральная часть сайта (контент). Контент может отображаться на сайте по-разному. В зависимости от того, в какую часть сайта пользователь перешел, ему может выводиться определенный контент. Поэтому за отображение контента на сайте обычно отвечают сразу несколько файлов:
2.1. Файл index.php отвечает за отображение главной страницы. Пример главной страницы можно посмотреть на моем блоге, перейдя по соответствующей ссылке.
2.2. Файл single.php отвечает за вывод конкретной статьи (поста или заметки) блога. К примеру, за вывод текущей статьи «Устройство темы оформления WordPress», которую мы сейчас рассматриваем отвечает данный файл.
2.3. Файл page.php отвечает за вывод конкретной страницы на блоге. Примерами таких страниц могут быть страница об авторе, страница с картой сайта, с контактной информацией и т.д.
2.4. Файл archive.php включается в работу, когда необходимо вывести информацию по какому-то месяцу или дате. К примеру, вывод вывод на сайте архивов заметок по месяцам.
2.5. Файл search.php предназначен для отображения результатов поиска в центральной части (зоны) страницы.
3. Сайдбар (боковая панель). За отображение боковой панели отвечает файл sidebar.php. При этом данный фал может включать также дополнительные файлы, например, левый сайдбар, правый сайдбар, центральный сайдбар и т.д.
4. Нижняя часть сайта (подвал). Отображение подвала сайта схоже с отображением шапки. Подвал также един для всех страниц сайта. За него отвечает единственный файл, под названием footer.php.
Теперь мы знаем устройство темы оформления WordPress. При редактировании тем данного движка эти знания будут весьма полезны. Следует отметить, что темы могут содержать и другие файлы, которые не были рассмотрены в данном уроке. Однако это уже не так существенно, главное иметь представление о самой идее построения тем оформления для системы WordPress.