Как создавать страницы в WordPress с иерархией и шаблонами. Wordpress иерархия


Мой черновик: Иерархия шаблонов в WordPress

Перевод статьи Кодекса WordPress: Template Hierarchy. Перевод почти дословный, я старалась не отклоняться от оригинала:

Введение

Страницы сайта на WordPress собираются из файлов-шаблонов Темы подобно пазлу. Некоторые Шаблоны (например header.php и footer.php) задействованы на всех страницах, другие используются только при определенных условиях.

О чем эта статья

Эта статья дает ответ на вопрос: Какие шаблоны используются для отображения того или иного типа страниц в WordPress?

Для кого эта статья

Со времен появления Тем в Wordpress версии 1.5, Шаблоны становятся все более настраиваемы. Перед тем, как создать свою Тему, Вам нужно понять механизм работы Шаблонов — почему WordPress использует разные файлы Темы для вывода того или иного контента в Вашем блоге. Эта статья призвана разъяснить, когда и как используется тот или иной Шаблон.

Условные теги (Conditional Tags) и иерархия Шаблонов

WordPress может несколькими способами подбирать Шаблоны в соответствии с типом контента (query types). Разработчики Тем для WordPress могут также использовать «условные теги» (Conditional Tags) для того, чтобы определенный Шаблон был использован на конкретной странице блога.Некоторые Темы могут не содержать всех файлов-шаблонов, описанных в этой статье.В некоторых Темах использованы условные теги (conditional tags) для вызова других (собственных) шаблонов.Посмотрите здесь: Создание Тем и условные теги (Conditional Tags).

Иерархия шаблонов Темы

Общие сведения

WordPress использует строку запроса (запрос контента) (Query String), т.е. информацию, содержащуюся внутри каждой ссылки на вашем веб-сайте для того, чтобы решить какой шаблон или набор шаблонов будет использован для отображения [запрошенной]страницы. Первым делом WordPress сравнивает каждый запрос контента из базы данных (Query String) с существующими типами контента (query types) — таким образом, WordPress определяет, какой тип контента запрошен (страница поиска, страница категории, главная страница и т.п.). Затем выбирается нужный шаблон в соответствии с иерархией шаблонов — и страница генерируется. Использование того или иного шаблона зависит от того, присутствует ли нужный шаблон в папке активной Темы. WordPress ищет файл-шаблон в папке текущей Темы и использует первый подходящий шаблон (в соответствии с приоритетом шаблонов для конкретного типа контента — см. примеры ниже). За исключением основного шаблона index.php, разработчик Темы может выбрирать: создавать ли отдельный шаблон для определенного типа контента или нет. Если WordPress не может найти Шаблон с определенным именем, то он переходит к следующему Шаблону в соответствии с иерархией. Если WordPress не найдет ни одного Шаблона для данного типа контента, то будет использован основной шаблон index.php.

Примеры

Если Ваш блог находится по адресу http://domain.com/wp/ и посетитель переходит на страницу категории http://domain.com/wp/category/your-cat/, WordPress в папке текущей Темы в первую очередь ищет шаблон, который отвечает за вывод этой категории. Если ID данной категории 4, WordPress ищет шаблон с именем category-4.php. Если такой шаблон не найден, WordPress ищет общий для всех категорий шаблон category.php. Если и такого файла-шаблона нет, WordPress ищет шаблон для вывода архива archive.php. Если нет и этого файла, WordPress будет использовать основной шаблон Темы index.php. Если посетитель переходит на главную страницу сайта http://domain.com/wp/, WordPress ищет шаблон home.php. Если файла home.php в папке Темы нет, WordPress использует файл index.php для вывода главной страницы блога.

Теперь наглядно

На этой картинке показано, какие файлы-шаблоны используются для вывода тех или иных типов страниц. График также показывает отношение строки запроса (запрос контента) (Query Strings) к соответствующему условному тегу ( Conditional Tags). Графический пример структуры иерархии шаблонов WPНовая схема!!! Иерархия шаблонов в WordPress

Иерархия шаблонов в WordPress

Подробнее о иерархии шаблонов Темы

Рассмотрим приоритет использования шаблонов при вызове разных типов контента в WordPress.

Главная страница

  1. home.php
  2. index.php

Одна запись

  1. single.php
  2. index.php

Статичная страница

  1. Шаблон, выбранный при создании или редактировании статичной страницы в выпадающем списке справа «Шаблон страницы».Подробнее про шаблоны Статичных страниц.
  2. если слаг (короткая ссылка) Страницы about, то для этой страницы может использоваться шаблон about.php
  3. page.php
  4. index.php
На заметку: Это относится только к Статичным страницам, НЕ к страницам с постами. Подробнее: Статичные страницы.

Страница категории

  1. Шаблон конкретной категории. Если ID категории 6, то шаблон для этой категории будет называться category-6.php
  2. category.php
  3. archive.php
  4. index.php

Страница тега (метки)

  1. В первую очередь шаблон для вывода постов с определенной меткой ищется по его слагу («короткая ссылка»). Если слаг метки privet, WordPress сначала ищет шаблон tag-privet.php
  2. tag.php
  3. archive.php
  4. index.php

Страница автора

  1. author.php
  2. archive.php
  3. index.php

Страница даты

К примеру, архив за месяц.
  1. date.php
  2. archive.php
  3. index.php

Страница результатов поиска

  1. search.php
  2. index.php

Страница 404 (ничего не найдено)

  1. 404.php
  2. index.php

Аттачменты

Шаблоны для аттачментов (прикрепленных файлов) (картинки, видео и т.д., открываемые на отдельной странице)
  1. image.php, video.php, audio.php, application.php и другие первые слова из названия MIME типов.
  2. attachment.php
  3. index.php

sserjoga.blogspot.com

Понимание и работа с данными в WordPress. Часть 1. Введение / Хабр

Данная статья является переводом первой статьи Rachel McCollin из цикла о данных в WordPress. В ней по полочкам разложена структура данных, типы контента и их взаимосвязь в WordPress. Будет полезна в первую очередь новичкам, но и профессионалы могут найти для себя что-либо новое.Замечание от переводчикаВ переводе используется терминология согласно кодексу WordPress Исключение составляет лишь термин content. В большинстве случаев используется не перевод «содержимое», а — «контент». Я считаю, данный перевод является более корректным по тексту. В некоторых случаях в скобках приводится расшифровка на английском для однозначного понимания.

Замечания об ошибках и опечатках прошу сообщать в личку.

Сайт на WordPress состоит из трех основных элементов:

Большинство пользователей WordPress никогда не работают с базой данных напрямую. Они могут быть даже не в курсе, что она постоянно работает, чтобы обеспечить работу их сайт. Когда WordPress показывает любую страницу, то он соединяется к базой данных, чтобы показать контент, который добавили авторы на сайт.

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

  1. Вступление (сейчас вы читаете именно его)
  2. Взаимосвязи между данными
  3. Типы контента
  4. Пользовательские данные
  5. Метаданные
  6. Таксономии, категории, метки и термины
  7. Таксономии VS метаданные
  8. Таблица опций
  9. Данные WordPress Multisite
В этом статье рассматриваются таблицы базы данных и как они относятся с типами контента. Данные типы контента используются для работы в WordPress и определяют что, как и где должно храниться.

Типы контента в WordPress

Прежде чем разбирать данные хранящиеся в базе WordPress, рассмотрим типы контента. Существуют такие стандартные типы контента: Эти типы контента имеют такие данные: Кроме того существует типы контента, хранящиеся в ином виде: Все эти типы контента хранятся в таблицах базы данных или в файлах настроек тем/плагинов. Каждый тип может быть представлен как отдельной записью в таблице, так и её частью. Кроме, того они могут быть связаны с данными в других таблицах. Например, данные о записях связаны с данными о пользователях, так что WordPress знает, кто является автором, какой записи.

Структура базы данных WordPress

WordPress использует несколько взаимосвязанных таблиц. Между ними установлены связи один ко многим. Например, к одной странице может быть много комментариев. Приведенная ниже диаграмма взята из кодекса WordPress. На ней показаны таблицы и связи между ними:

Большинство таблиц связаны с одной или несколькими другими с помощью одного поля. Это поле будет уникальным идентификатором для каждой записи (пример post_id). Более подробно для каждой таблицы:

Таблица Данные Связи с другими таблицами
wp_posts Записи, страницы, вложения, редакции, пользовательские записи wp_postmeta через post_id wp_term_relationships через post_id
wp_postmeta Метаданные записей, страниц и т.д. wp_posts через post_id
wp_comments Комментарии wp_posts через post_id
wp_commentmeta Метаданные комментариев wp_comments через comment_id
wp_term_relationships Связи между таксономиями и записями, страницами и т.д. wp_posts через post_id wp_term_taxonomy через term_taxonomy_id
wp_term_taxonomy
Таксономии (включая категории и метки)
wp_term_relationships через term_taxonomy_id
wp_terms Ваши категории, метки и термины пользовательских таксономий wp_term_taxonomy через term_id
wp_links Ссылки в вашем блоке (как правило, сейчас не используется) wp_term_relationships через link_id
wp_users Пользователи wp_posts через post_author
wp_user_meta Метаданные для каждого пользователя wp_users через user_id
wp_options Опции и настройки сайта (устанавливаются в админке на странице настроек и в темах/плагинах) Отсутвуют
Стоит отметить несколько вещей:

Связь контента и таблиц базы данных

Ознакомившись с типами контента в WordPress и таблиц базы данных, используемых для их хранения, можно провести между ними соотвествие. В приведенном ниже перечне показано, какие таблицы базы данных используется для хранения какого типа контента.

Тип контента Таблица
Записи (posts) wp_posts
Страницы (pages) wp_posts
Пользовательские типы записей (custom post types) wp_posts
Вложения (attachments) wp_posts
Ссылки (links) wp_links
Элементы меню (navigation menu items) wp_posts
Категории (categories) wp_terms
Метки (tags) wp_terms
Пользовательские таксономии (custom taxonomies) wp_term_taxonomy
Термины пользовательских таксономий (custom terms) wp_terms
Метаданные (post metadata) wp_post_meta
Виджеты (widgets) wp_options
Опции (options) wp_options
Пользователи (users) wp_users
Нестандартный контент (hardcoded content) wp_posts (если добавлен к записям) wp_options (если добавлен к виджетам) Файлы тем/плагинов
Стороний контент (third party content) wp_posts (если добавлен к записям) wp_options (если добавлен к виджетам) Файлы тем/плагинов

Легко заметить, что не все таблицы используются в перечне. Так происходит потому, что некоторые из них используются для хранения метаданных. Другие используются для хранения связей. Оба варианта будут рассмотрены в последующих статьях.

Заключение

Надеюсь, что теперь вы лучшее понимаете, как и где WordPress хранит различные типы данных, как использует базу данных. Более подробно элементы этого процесса будут рассмотрены в последующих статьях. Так в следующей статье будут рассмотрены взаимосвязи между данными. А так же мы остановимся более подробно на том, как конкретные таблицы связаны и как некоторые из них используются исключительно для хранения данных об взаимосвязях.

habr.com

Иерархия шаблонов в WordPress

Загрузка Adobe BridgeЗагрузка Adobe Bridge

Софт 179

Те, кто работает с пакетами Adobe, наверняка используют файловый менеджер — аналог проводнику в Виндоус — Adobe Bridge.Программа

Наверняка вы знаете что такое WebVisor и используете его для своих блогов. WebVisor — уникальный онлайн-сервис для

Внесение изменений в файл hostsВнесение изменений в файл hosts

Разное 44

Редактирование файла hosts порой необходимо для перечисления адресов. которые должны блокироваться или при смене

Инструменты вебмастера 22

СодержаниеДиагностика сайтаСтатистика поисковых запросовПроверка сайта на пригодность для мобильных устройствПереобход страницПоиск нарушений Cтарая версия Яндекс.

СодержаниеКакие сайты принимает TrustLinkКакие сайты не примет TrustLinkОсобенности биржи TrustLink:Преимущества системы:Режим «Беззаботный» TrustLink — новая биржа,

Если в процессе рендеринга модели не создан альфа-канал, то получить его можно таким способом.Чтобы отрендерить маску, нужно

СодержаниеЧто произошлоКак исправить1. Запускаете regedit2. Вносите изменения в реестре3. Перезагружаете машину4. Радуетесь Что произошлоУ меня в Индизайне

Методика работы в InDesign CS2Чтобы использовать все преимущества Индизайна при разработке макета сайта, в первую очередь

Персональный URL для профиляПерсональный URL для профиля

Социальные сети 159

СодержаниеКак получить персональный URL для вашего профиля Google+Условия использования персональных URL в Google+ Наконец-то Гугл

ПингвинПингвин

SEO 1 148

14 января 2013 года, Search Engine Journal опубликовал статью, «Гид по SEO в условиях антиспам-алгоритма Pinguine».С выдержками из этой

fortress-design.com

Тема для WordPress - иерархия

Тема для WordPress - иерархия WordPress Иерархия темы оформления.

“Обещанного три года ждут”, говаривал Николай Васильевич Гоголь нетерпеливым кредиторам.

Вот уже подходит к концу третий год с тех пор, как была совершена первая попытка написать цикл статей про создание собственного оформления сайта на CMS WordPress, пора выполнять то, о чём так давно говорил… тем более, что за это время мой сайт уже дважды поменял внешний вид, да и просто накопилась масса уточнений первого повествования.

Ну, и шпаргалку под рукой иметь не помешает 😉 .

Начнём со структуры темы оформления и небольшого словаря терминов.

Структура:

Стандартный скин или тема оформления включает в себя:

1. Элементы шаблонов

functions.php “Функции темы” – файл пользовательских функций. Загружается первым и имеет самый высокий приоритет исполнения.
header.php* “Заголовок” – верхняя часть кода страницы. Чаще всего содержит служебную информацию о кодировке, стандартах, подгружаемых файлах оформления и javascript-библиотек. Плюс – вывод шапки сайта и элементов управления до отображаемых записей и комментариев.
sidebar.php* “Боковая колонка”. Основное назначение – отображение навигационного меню сайта, но используется и для других нужд, например, вывода списка последних комментариев. Изменяемый код называют виджет и описывают в файле functions.php
searchform.php Форма поиска. Используется для стандартной функции поиска по сайту.
comments.php* “Комментарии”. Отвечает за вывод уже написанных комментариев, а также содержит форму для комментирования новости.
footer.php* “Подвал” – нижняя и заключительная часть кода страницы. Может содержать не только копирайты и постраничную навигацию, но и, подобно sidebar.php, отображать виджеты.

Дополнительно во внешние файлы я выношу еще несколько элементов:

theloop.php Файл цикла. Отвечает за циклический вывод записей на страницах сайта и позволяет уменьшить размер кода темы оформления. Идея была позаимствована у Slaff-а, за что ему спасибо, и доработана напильником под собственные нужды.
describe.php Описание. “О сайте” или “о себе”, как Вам будет угодно.

2. Варианты шаблонов для текущей версии CMS (упрощённо, подробнее смотрите здесь)

index.php* “Основной шаблон” – заменяющий собой все не найденные в теме шаблоны. Зачастую – единственный требующийся.
single.php Шаблон вывода отдельной записи или страницы. Отличается от index.php наличием блока комментариев.
home.php Шаблон главной страницы, если index.php чем-то не устраивает
archive.php “Архивы” – шаблон вывода любых записей, выбранных по тем или иным условиям (дата, автор, рубрика, метка или другие виды сортировки), если соответствующие шаблоны не найдены.
author.php Шаблон записей определенного автора.
date.php шаблон записей определенного месяца или года
tag.php Шаблон записей с определенной меткой
category.php Шаблон записей определенной рубрики (категории)
page.php Шаблон постраничного отображения записей или страниц.
404.php Шаблон страницы “не найдено”
search.php Шаблон страницы результатов поиска

* – обязательные элементы темы оформления, применяемые в WordPress.

Также обязательным является файл стилей style.css, о котором мы поговорим в следующей статье.

Словарь терминов:

Скин, тема(оформления) – пакет файлов, определяющих отображение для сайта, построенного на CMS.Расположение: <адрес сайта>/wp-content/themes/<папка темы>

Шаблон – отдельный файл темы, отвечающий за вывод записей, отсортированных желаемым образом. В нашем случае шаблон – это часть темы оформления.

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

Плагин, плугин – дополнительный пакет файлов, расширяющий функционал CMS. Зачастую имеет набор настроек, доступный из панели управления сайта.Расположение: <адрес сайта>/wp-content/plugins/<папка плагина>

Запись – новость, вывод которой WordPress привязывает к дате календаря и, по мере накопления, замещает более свежей на главной странице сайта.

Страница – это новость статическая, от календаря не зависящая (о сайте, о себе, о чём угодно).

На сегодня – всё, жду вопросов и пожеланий.

Читайте в этой серии:
Вс18Апр '10

levati.name

Иерархия исполнения файлов темы WordPress

В данной статье будет показана и дополнена комментариями иерархия исполнения файлов темы WordPress. Мы посмотрим, в каком порядке выполняются скрипт-файлы темы WordPress когда загружается страница блога в браузере. Вы уже наверно знаете, что например полное содержимое каждой записи генерируется файлом single.php, и полное содержимое самостоятельной страницы генерируется файлом page.php, но WordPress будет искать и использовать разные файлы в зависимости от множества факторов, поэтому мы можем посмотреть, как это работает на схеме.Стоит принять во внимание, что без файлов index.php и style.css ваша тема будет являться невалидной для WordPress, поэтому если у вас есть эти два файла, то каждая страница вашего блога, которую вы загружаете, будет генерироваться файлом index.php. Взгляните на эту “шпаргалку” чтобы понять о чем выше было сказано:

Иерархия исполнения файлов темы WordPress (кликните по картинке, чтобы посмотреть в полном размере)Иерархия исполнения файлов темы WordPress

Обратите внимание, что при обращении к странице любого типа обработка данных в конечном счете заканчивается в файле index.php.Именно поэтому файл index.php необходим для темы WordPress. В случае, если вдруг любой другой файл исчезнет из схемы WordPress (например файл search.php), то полной трагедии не случится, и вместо него будет в любом случае использован index.php.

Теперь стоит обратить внимание на очередность исполнения файлов. Далее будет описан порядок, в котором WordPress будет искать файлы в папке вашей активной темы. Это будет полезно знать при создании своей темы для WordPress.

Далее мы пройдемся по каждому типу файлов и разберем показанную выше иерархию исполнения файлов темы WordPress.

Home Page (Домашняя Страница)

Это первая и самая важная страница для любого веб-сайта. Поэтому WordPress предоставил возможность настраивать эту страницу. Давайте посмотрим на иерархию файлов для домашней страницы.

front-page.phphome.phpindex.php

Прежде, чем домашняя страница будет окончательно сгенерирована, WordPress будет искать файл front-page.php. Если этот файл не будет найден, то будет использован файл home.php. Если home.php существует, WordPress будет использовать его, а если нет, то просто будет использован index.php.

WordPress Post Detail (Одна Запись)

single-[post-type].phpsingle.phpindex.php

Блог на WordPress может иметь столько типов записей сколько вам нужно. Поэтому будет не сложно использовать разнообразный дизайн для всех или нескольких типов записей. По умолчанию «post» является главным и принятым по умолчанию типом записей в WordPress. Например, если у вас есть собственный тип записи «product», то это будет файл с именем single-product.php. Чтобы подробнее ознакомиться с тем, как добавлять свои типы записей, вы можете обратиться к странице по ссылке http://codex.wordpress.org/Function_Reference/register_post_type

WordPress Page Detail (Шаблон Страницы)

[custom-template].phppage-[slug].phppage-[id].phppage.phpindex.php

Так же как и с типами записей, мы можем использовать различные типы для страниц, используя для этого свой шаблон страницы. Поэтому сначала WordPress будет искать файл для указанного шаблона страницы. Если же подходящего файла не будет найдено, то WordPress будет искать по порядку файлы, указанные выше в списке.

Category Page (Страница Категории)

category-[slug].phpcategory-[id].phpcategory.phparchive.phpindex.php

Для категорий также можно создавать и использовать различные шаблоны страниц. К примеру, вы могли бы использовать различные страницы в зависимости от «slug» и «id» категорий, и затем использовать по умолчанию файл «category.php» для остальной части категорий.

Tag Page (Страница Меток)

tag-[slug].phptag-[id].phptag.phparchive.phpindex.php

Здесь все как и для категорий. Вы можете также использовать «slug» и «id» для меток.

Taxonomy Page (Страница Таксономии)

taxonomy-[tax]-[term].phptaxonomy-[tax].phptaxonomy.phparchive.phpindex.php

Здесь показан порядок исполнения файлов для Страниц Таксономии, где можно увидеть, какие имена файлов можно использовать для создания специфических страниц, и в каком порядке они будут исполняться.

Author Page (Страница Автора)

author-[author-nicname].phpauthor-[author-id].phpauthor.phparchive.phpindex.php

Вы можете использовать различный дизайн страниц для разных авторов. Так же, как с категориями и метками, можно создавать различные файлы, опираясь на данные «nickname» и «id» конкретных авторов.

Attachment Page (Страница Вложений)

[mime-type].phpattachment.phpsingle.phpindex.php

Здесь видно, что вы можете создавать различные виды страниц для различных вложений (attachments). Они должны отличаться MIME-типами вложенных (присоединенных) файлов.

Date Page (Страницы Дат)

date.phparchive.phpindex.php

Для специфических шаблонов страниц, где используются различные манипуляции с датами, мы можем создать файл date.php в каталоге темы. После обработки или при отсутствии файла date.php будет использоваться файл archive.php, ну и в самом конце index.php.

Archive Page (Страница Архивы)

archive.phpindex.php

Теперь мы добрались до типов файлов, и количество файлов в иерархии уменьшилось. Поэтому здесь уже только основные и наиболее используемые файлы в любой теме WordPress.

Search Page (Страница Результатов Поиска)

search.phpindex.php

Вы можете изменять вид страницы результатов поиска в файле search.php, но если search.php отсутствует, то будет использоваться index.php.

404 Page (Ошибка 404)

404.phpindex.php

В случае, если страница или запись не найдена, WordPress будет искать файл 404.php, и если тот будет отсутствовать, то будет использован index.php.

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

Перевод. Автор оригинала: Avinash Zala M

Метки: WordPress, тема

Поделитесь материалом с другими, воспользуйтесь этими кнопками:

4remind.ru

Как создавать страницы в WordPress с иерархией и шаблонами

Наверняка вы знаете, для чего в WordPress существуют Записи, а для чего Страницы. Если не знаете, мы напомним. Записи подходят для публикации регулярных материалов, которые можно комментировать и делиться в социальных сетях, в то время как Страницы не предусматривают обсуждение и нужны для размещения статической информации, например, О проекте, Контакты и так далее.

Что вы могли не знать — так это то, что Страницы в WordPress могут иметь свою структуру и иерархию. То есть для родительской страницы можно создать несколько дочерних с унаследованными атрибутами. Также страницам можно присваивать разные шаблоны для более широкой возможности по их кастомизации. Об этом мы и поговорим в этом уроке.

Из этого руководства вы узнаете, как создавать Страницы в WordPress, как добавлять их в Иерархию вашего сайта и как использовать Шаблоны страниц.

Смотрите также:

Создание новой страницы

Есть несколько способов создания новой страницы в WordPress.

Во-первых, вы можете нажать Добавить → Страницу в админ панели.

Или в меню в Страницы вы можете нажать Добавить новую.

Ещё можно пролистать список всех страниц, а потом нажать кнопку Добавить новую.

В WordPress часто встречаются страницы О проекте или About Me. Давайте создадим их. Сначала создадим новую страницу, а потом добавим немного информации о нас. Например:

Вы можете легко добавлять изображения так же, как и в записи, просто используя кнопку Добавить медиафайл. Вот так выглядит изображение и текст для страницы:

Нажмите Опубликовать, и информация появится на сайте.

Создание иерархии

А сейчас давайте добавим еще одну страницу. А сделаем мы это способом, который демонстрирует иерархию страниц.

Создайте новую страницу с названием Мои посты, и добавьте немного текста.

Перейдите в Атрибуты страницы (справа от окна редактора) и в выпадающем меню в разделе Родительская выберите О проекте. Теперь нажмите Опубликовать.

Выбрав родительский элемент, мы создали страницу, которая находится на ступеньку ниже от «О проекте» в иерархии страниц.

Если вы посмотрите на адрес страницы, то увидите, что ее полный URL будет включать имя вашей родительской страницы, например /about-me/my-posts/. Это демонстрирует иерархию на вашем сайте. Она может отобразиться в навигационной цепочке, если это возможно в вашей теме или вы установили специальный плагин.

А сейчас давайте создадим ещё одну страницу, которая будет находится в той же иерархии. Вы можете назвать её Мои хобби, добавить немного информации, выбрать О проекте в качестве Родительской и нажать Опубликовать.

Потом, когда вы перейдёте ко списку Всех страниц, то сможете увидеть тире рядом с названием страницы – так обозначается иерархия, чтобы наглядно было видно, где родительская страница, а где дочерняя.

Использование шаблона страниц

А сейчас давайте посмотрим, как вы можете использовать шаблоны страниц для отображения контента разных страниц по-разному.

Для этого нужно активировать на нашем сайте разные темы, потому что тема Twenty Sixteen, которую мы использовали, не имеет шаблонов страниц. Давайте зайдём во Внешний вид → Темы и активируем тему Twenty Eleven потому, что у неё есть шаблоны страниц.

Теперь в окошке Атрибуты страницы справа появилась новая вкладка Шаблон.

Вы можете выбрать Базовый шаблон или один из двух других шаблонов: Шаблон избранного или Шаблон с боковой колонкой. Выберите Шаблон с боковой колонкой и перезагрузите страницу, чтобы увидеть разницу.

Первое, что бросится в глаза – это отличия от предыдущей темы, а также вы заметите, что теперь у вас появилась боковая панель для этой страницы:

По умолчанию, у страницы на сайте не было боковой панели, пока вы не выбрали этот шаблон:

Давайте посмотрим на код шаблона страницы.

У шаблона страницы обычно нет собственного названия. Вы можете назвать его, как захотите. Этот шаблон называется sidebar-page.php и лежит в корне вашей темы рядом с файлом page.php, который отвечает за вывод стандартной Страницы.

Если посмотреть в начало кода, то можно увидеть, что он начитается с Template Name: Sidebar Template.

Если вы разрабатываете собственную тему, то всё, что вам надо для создания своего шаблона страницы, это создать файл шаблона (скопировать page.php и назвать его к примеру my-page.php), где сверху в комментариях будет указано имя шаблона, например Template Name: My Custom Template.

После этого в выпадающем меню Шаблон в Атрибутах страницы вы увидите новый шаблон My Custom Template.

На этом все!

Если вы следовали нашим совета, то сейчас вы добавили уже много страниц на свой сайт WordPress site. Некоторые из них используют шаблоны, некоторые находятся в иерархии.

hostenko.com


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта