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

Коротко:
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 Codex.
