В чем разница между front-page.php и home.php?

21 авг. 2013 г., 06:58:41
Просмотры: 20.5K
Голосов: 28

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

1
Комментарии

это хорошее место для начала: Иерархия шаблонов

Milo Milo
21 авг. 2013 г. 07:21:05
Все ответы на вопрос 1
0
31

Коротко:

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

Универсальный шаблон index.php

Файл шаблона index.php является резервным. Он используется в крайнем случае, когда нет других более подходящих шаблонов. Например, если у вас нет front-page.php или home.php, то будет использоваться index.php. Это также верно для отсутствующих archive.php или single.php и так далее.

Разница между front-page.php и home.php

Разница между шаблонами front-page.php и home.php заключается в том, что front-page.php используется, как следует из названия, в качестве главной страницы сайта, тогда как home.php предназначен для домашней страницы раздела Блога.

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

Шаблон front-page.php, если он присутствует, будет использоваться для главной страницы сайта (например, http://www.example.com/). Если его нет, то вместо него будет использоваться home.php. Если отсутствуют оба файла шаблонов front-page.php и home.php, то будет использоваться резервный шаблон index.php.

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

WordPress позволяет иметь страницу "Блог" (которая будет отображать последние записи) на другой странице, отличной от главной (например, http://www.example.com/blog/). Так что если в вашем случае это так, то страница Блога всегда будет использовать шаблон home.php. Если home.php не существует, то будет использоваться резервный шаблон index.php.

Как настроить главную страницу и страницу блога?

Чтобы настроить, какой контент отображать на главной странице, перейдите в Админку WordPress, раздел Настройки > Чтение, там вы можете настроить "Отображение главной страницы" для показа статической страницы или последних записей.

В случае, если вы выбрали отображение статической страницы на главной, у вас также есть возможность указать, какую страницу использовать в качестве страницы Блога (которая будет использовать шаблон home.php):

Настройки чтения WordPress

Более технические детали доступны в WordPress Codex.

21 авг. 2013 г. 08:30:41