Шаблон страницы в WordPress

Внешний вид и содержимое отдельной Постоянной страницы WordPress обычно задается в файле page.php используемой активной темы блога (Theme). Это файл шаблона страницы, используемый по умолчанию.
*** Здесь речь идет о Постоянных страницах в WordPress - Page (в отличие от записей - страниц блога Post, вид которых задается в файле single.php) .

Разные шаблоны для разных Постоянных страниц

Если нужно сделать так, чтобы в блоге были Постоянные страницы разной структуры, нужно создать разные шаблоны и поместить их в папку активной темы. В админке во время создания страницы для нее можно будет выбрать в разделе Атрибуты один из доступных шаблонов в раскрывающемся меню Шаблон (Page Template).
Обычно во всех темах есть шаблон Постоянной страницы

  1. page.php - используемый по умолчанию шаблон страницы, который показывает содержимое "постоянной страницы" (Page)
А также могут быть файлы 

archives.php - шаблон для показа архивов (Archives) по месяцам (Month ) и по разделам (категориям, Category)
links.php - шаблон для показа ссылок, добавленных в админке в раздел Ссылки (Links), с помощью функции wp_list_bookmarks()

WordPress ищет шаблон для показа Постоянной страницы в активной теме по списку:

  • Пользовательский шаблон, который выбран в раскрывающемся меню Шаблон (Page Template)
  • page.php
  • index.php

и применяет первый найденный шаблон.

*** Если в этом раскрывающемся меню не появляется имя шаблона страницы, добавленного вами в папку активной темы, попробуйте деактивировать и снова активировать активную тему блога.

Создание пользовательского шаблона страницы

Для того чтобы php-файл (page1.php, page2.php, ...), который находится в папке темы, стал шаблоном страницы WordPress, в начале этого файла нужно указать имя шаблона (Template Name). Например, в файле exercises_page.php:
<?php
/*
Template Name: Exercises_page // имя шаблона страницы с упражнениями
*/
?>

Если дизайн нового шаблона будет не сильно отличаться от дизайна основного шаблона страниц блога (page.php), т.е. будет включать шапку (header) и подвал (footer), проще взять для него код основного шаблона и изменить так, как нужно. Например, можно убрать боковое меню (sidebar) или сделать его другим, добавить функции WordPress, которые реализуют карту сайта (см. Простая карта сайта для WordPress) , форму обратной связи (страница "Контакты"), облако меток (функция wp_tag_cloud) или что-то еще (см. описание некоторых функций или полный список тегов шаблонов).

6 комментариев: Шаблон страницы в WordPress

  1. Анатолий говорит:

    Спасибо !

  2. Сергей говорит:

    Подскажите, пожалуйста - у меня в админке сайта при создании новой страницы нет пункта выбора шаблона для страницы. Где это подключается?
    Спасибо.

    • Admin говорит:

      Шаблоны для Постоянных страниц (Page, но не записей Post), если они есть в папке активной темы WordPress-сайта, должны быть доступны по умолчанию в раскрывающемся списке справа. Возможно, в активной теме просто нет дополнительных шаблонов?

  3. Эрик говорит:

    Добрый день. подскажите пожалуйста как сделать для каждого поста возможность выбора своего шаблона записи. Очень надо =)

  4. Наьалья говорит:

    Здравствуйте! Подскажите пожалуйста, как называются файлы page.php и simple в теме Genbu, не отображаются комментарии никак не могу исправить(((

Добавить комментарий

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