В чем разница между home.php и index.php?
Если я создам home.php файл, похоже, что WP будет использовать это вместо index.php, так что index.php никогда не используется?
В чем различия между этими двумя файлами шаблонов (расположенными в папке темы)? Ведут ли они себя одинаково, с той лишь разницей, что приоритет home.php ?
3 answers
index.php
является универсальным шаблоном, это то, что будет использовать любая страница (главная, архив, отдельный пост и т.д.), если для нее не доступен другой шаблон.home.php
является шаблоном, используемым для главной страницы (наis_home()
) состояние.
Смотрите Иерархию шаблонов для подробной схемы применения шаблонов.
home.php
это то, что ваш сайт будет использовать для любой страницы, которую вы установите в качестве "Страницы сообщений" в разделе "Параметры чтения" в wp-admin. Если вы установите статическую страницу на главную страницу, вы бы использовали front-page.php
, если бы хотели, чтобы она была оформлена особым образом.
Имейте в виду, что использование home.php вместо того, чтобы index.php поскольку на главной странице будет запрещена обычная страница сообщений из всех категорий в вашем блоге. Другими словами, нет простого способа добраться до index.php если вы используете home.php .