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


Если я создам home.php файл, похоже, что WP будет использовать это вместо index.php, так что index.php никогда не используется?

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

Author: nobody, 2010-10-05

3 answers

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

  • home.php является шаблоном, используемым для главной страницы (на is_home()) состояние.

Смотрите Иерархию шаблонов для подробной схемы применения шаблонов.

 18
Author: Rarst, 2010-10-05 16:13:05

home.php это то, что ваш сайт будет использовать для любой страницы, которую вы установите в качестве "Страницы сообщений" в разделе "Параметры чтения" в wp-admin. Если вы установите статическую страницу на главную страницу, вы бы использовали front-page.php, если бы хотели, чтобы она была оформлена особым образом.

 2
Author: Dan Gayle, 2010-10-05 18:10:24

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

 0
Author: certainlyakey, 2013-02-05 15:54:10