Файлы шаблона могут осуществлять самые разнообразные действия. Их точное использование будет зависеть от результата, которого вам хотелось бы добиться. В файлах шаблона обычно применяют теги шаблона, которые генерируют то или иное поведение страницы. Их можно подвергать кардинальной реконструкции, а можно оставить в том виде, в котором они присутствуют в теме.
Прежде чем приступать к работе с файлами шаблона, нужно кое-что о них знать. Основная информация, которая может вам потребоваться в дальнейшем – это стандартная функциональность, за которую отвечает тот или иной файл шаблона. Однако, прежде чем перейти к подробному описанию каждого файла, следует заметить, что файлы шаблона применяются не во всех темах. Некоторые из них могут быть попросту заменены условными тегами. К примеру, шаблон home.php может быть заменен тегом is_home (), проверяющим, находится ли пользователь на главной странице или нет.
Файл | Описание |
archive.php | Шаблон для архивных записей |
attachment.php | Шаблон для различных прикреплений к записям; чаще всего в качестве прикреплений выступают различные изображения, однако, кроме них могут использоваться и другие mime-типы (видеофайлы, и др.). Произвольное представление осуществляется посредством файлов с названием [mime-тип].php, к примеру, video.php, image.php и др. |
author.php | Авторский шаблон. |
category.php | Шаблон для отображения списка категорий. Обычно имеет вид category-X.php, где вместо X используется ID категории или определяющая строка. Определяющие строки были добавлены в версии 2.9. Шаблон category-X.php обладает большим приоритетом, нежели category.php. |
comments.php | Шаблон для отображения комментариев. |
comments-popup.php | Шаблон для отображения комментариев во всплывающем окне. Сейчас этой опцией уже почти никто не пользуется. |
date.php | Шаблон для отображения любых основанных на дате списков (за день, за месяц, за год и т.д.). |
404.php | Шаблон для отображения страницы 404 с ошибкой «Page not found» («Страница не найдена»). |
home.php | Шаблон для отображения домашней страницы. |
index.php | Основной шаблон. Будет применяться в том случае, если какого-либо из файлов, ответственного за определенные действия, не существует. |
page.php | Шаблон для отображения страниц. Поддерживает индивидуальные шаблоны для отдельных страниц, которые имеют вид page-X.php, где X – идентификатор страницы или же определяющая строка. |
search.php | Шаблон для отображения результатов поиска. |
single.php | Шаблон для отображения одиночной записи. |
style.css | Файл со стилевыми таблицами. Подключается в разделе head заголовка. |
tag.php | Шаблон для отображения списка записей, в которых используется заданная метка. Поддерживаются шаблоны tag-X.php, где X – идентификатор метки или определяющая строка. |
Теперь, когда вы знаете, за что какой шаблон отвечает, мы можем приступить к их более подробному рассмотрению.
Шаблоны страниц
Шаблоны страниц в WordPress применяются для отображения статичного содержания. Страницы могут обладать подстраницами, на которых размещается различная информация, формы для заполнения и т.д. В любой момент времени вы всегда можете настроить отображение страниц так, как вам хочется. Достигается это двумя способами: либо редактированием файла page.php, либо использованием индивидуальных страниц через панель администратора.
Отдельные шаблоны страниц по своей структуре практически ничем не отличаются от обычного шаблона page.php. Единственное отличие – в каждом из них в самом верху должен находиться следующий сниппет:
<?php
/*
Template Name: My Page Template
*/
?>
Этот участок кода позволяет системе WordPress идентифицировать данный файл как индивидуальный шаблон страниц. После его создания он станет доступным в панели администратора. Чаще всего шаблоны страниц создаются на основе файла index.php. Изменениям подвергается лишь основной цикл – при помощи query_posts () задается вывод определенной информации. Также довольно часто страницы создаются для размещения различных вложенных циклов. В общем и целом, страницы являются удобными, мощными инструментами для повышения функциональности блога.
Шаблон страницы 404
Шаблон 404.php несколько отличается от всех остальных шаблонов. Он используется в тех случаях, когда посетитель пытается зайти на несуществующую страницу или пытается просмотреть несуществующие материалы (либо материалы, которые были уже удалены). Обычно в шаблоне 404.php отсутствует основной цикл. Страница 404 должна обладать высокой информативностью и предлагать посетителю выход на какие-либо из имеющихся функциональных средств: форму поиска, список последних записей и т.д.