Webbell » FAQ по WordPress » Как определить шаблон, который будет использоваться при загрузке того или иного раздела сайта?
Правила Контакты Чтение RSS

Как определить шаблон, который будет использоваться при загрузке того или иного раздела сайта?

У нас вы можете скачать бесплатно Как определить шаблон, который будет использоваться при загрузке того или иного раздела сайта? .

Не пропустите комментарии к Как определить шаблон, который будет использоваться при загрузке того или иного раздела сайта?.
Данный материал предоставлен сайтом Webbell.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Как определить шаблон, который будет использоваться при загрузке того или иного раздела сайта?

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

Графическая схема порядка исполнения файлов показана на картинке.

Как определить шаблон, который будет использоваться при загрузке того или иного раздела сайта?

Как видите, ключевой файл — файл index.php, он формируется шаблон страницы по умолчанию (если нет никаких других шаблонов), и без него тема не будет работать в принципе.


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

Главная страница по традиции считается самой главной и самой важной страницей любого сайта. Иерархия исполнения файлов для неё следующая:

1. front-page.php

2. home.php

3. index.php


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


Запись или новость

WordPress позволяет создавать столько различных типов записей, сколько нужно для каждого конкретного сайта. Соответственно, и шаблонов для них может быть столько, сколько требуется. Основным файлом любой записи является файл single; шаблоны, которые построены на основе этого файла, называются single-[тип поста].php. То есть, например, если вы создали типа записи product, то шаблон для него будет называться single-product.php.

1. single-[тип поста].php

2. single.php

3. index.php



Страница

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

Если такой файл отсутствует, он будет искать файл, начинающийся с префикса page, после которого будет идти slug — алиас текущей страницы, использующийся в качестве ссылки. То есть, если страница загружается по адресу webbell.ru/about.php, движок будет искать файл с названием page-about.php. Вместо алиаса в файл можно подставить ID страницы.

Если же файлы с индивидуальными шаблонами не будут найдены, вордпресс будет пытаться загрузить файлы page.php и index.php соответственно.

1. [название шаблона].php

2. page-[slug].php

3. page-[id].php

4. page.php

5. index.php



Рубрика

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

1. category-[slug].php

2. category-[id].php

3. category.php

4. archive.php

5. index.php



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

Для этой страницы порядок загрузки будет следующий:

1. tag-[slug].php

2. tag-[id].php

3. tag.php

4. archive.php

5. index.php



Страница таксономии

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

1. taxonomy-[tax]-[term].php

2. taxonomy-[tax].php

3. taxonomy.php

4. archive.php

5. index.php



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

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

1. author-[author-nicname].php

2. author-[author-id].php

3. author.php

4. archive.php

5. index.php



Страница загрузки прикреплённого файла

WordPress позволяет дифференцировать страницы по mime-типу прикреплённого файла. Или, иными словами, по его расширению — JPG, RAR, DOC и так далее.

1. [mime-type].php

2. attachment.php

3. single.php

4. index.php



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

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

В любом случае, если такая необходимость возникнет, порядок загрузки будет следующим:

1. date.php

2. archive.php

3. index.php



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

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

1. archive.php

2. index.php



Страница поиска

Для страницы поиска порядок загрузки следующий:

1. search.php

2. index.php



Страница 404

Эта страница загружается в том случае, если пользователь попытался загрузить не существующую на сайте страницу.

1. 404.php

2. index.php


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

«    Июль 2018    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
Яндекс Апдейты
↓ Апдейты Яndex тИЦ
18.11.2017 ←Последний
04.11.2017
16.08.2017
↓ Апдейты выдачи Яndexa
23.07.2018 ←Последний
17.07.2018
14.07.2018
↓ Апдейты ЯКаталога
16.01.2018 ←Последний
20.12.2017
15.12.2017
Мы рекомендуем
Заработай на сайте!
Gogetlinks-Биржа вечных ссылок для сайтов с Тиц
Getgoodlinks-Биржа вечных ссылок для сайтов с PR


Опрос на портале

Сколько у вас сайтов?

Больше 20 сайтов
От 10 до 20 сайтов
От 5 до 10 сайтов
От 1 до 5 сайтов
Нету сайтов

Наш архив
Облако тегов
ajax, Build, DataLife, dle, dle 9.0, dle 9.2, Engine, Final, Google, Opera, Release, RSS, WordPress, адаптация, административная панель, бесплатно, виджет, Игровой, кино, комментарии, модуль, новости, Новый, Оригинал, парсер, парсер поисковых систем yandex google рассылка комментариев по DLE Joomla Community спаммер раскрутк, Переходы, плагин wordpress, сайта, сайтов, сбор данных телефонов адресов email контактов потенциальные клиенты BlackSpider универсальный сборщи, тема, тематики, универсальный, хак, хак wordpress, Шаблон, шаблона, Яндекс

Показать все теги
Последние комментарии
Популярные файлы

Информация!
Уважаемый посетитель! Присоединяйтесь к нам
в Твиттере.