Разные шаблоны для разных страниц
* страницы (или постоянные страницы) в WordPress - Page
Внешний вид и содержимое отдельной страницы WordPress обычно задается в файле page.php используемой активной темы блога (Theme). Это файл шаблона страницы, используемый по умолчанию.
Если нужно сделать так, чтобы в блоге были страницы разной структуры, нужно создать разные шаблоны для страниц и поместить их в папку вашей темы блога. В админке во время создания страницы для нее можно будет выбрать в разделе Атрибуты один из доступных шаблонов в раскрывающемся меню Шаблон (Page Template).
В дефолтной теме, которая применяется изначально, имеются шаблоны страниц
- page.php - используемый по умолчанию шаблон страницы, который показывает содержимое "постоянной страницы" (Page)
- archives.php - iшаблон страницы, который может показывать список архивов (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) или что-то еще (см. описание некоторых функций или полный список тегов шаблонов).
Спасибо !
И Вам спасибо за внимание! Успехов в WordPress!