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

Дата публикации:Август 16, 2010

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

Прежде чем приступать к работе с файлами шаблонов, нужно кое-что о них знать. Основная информация, которая может вам потребоваться в дальнейшем — это стандартная функциональность, за которую отвечает тот или иной шаблон. Однако, прежде чем перейти к подробному описанию каждого файла, следует заметить, что шаблоны применяются не во всех темах. Некоторые из них могут быть попросту заменены условными тегами. К примеру, шаблон 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 должна обладать высокой информативностью и предлагать посетителю выход на какие-либо из имеющихся функциональных средств: форму поиска, список последних записей и т.д.

Поделиться

Один комментарий

  1. Сергей says:

    Полезная информация. Хочу разобраться, как создаются шаблоны wordpress, чтобы менять их на свое усмотрение.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.

Предыдущая запись:

Следующая запись: