web-dev-qa-db-ja.com

Home.phpとindex.phpの違いは何ですか?

Home.phpファイルを作成すると、WPはindex.phpの代わりにそれを使用するように思われるので、index.phpは決して使用されませんか。

テーマフォルダにあるこれら2つのテンプレートファイルの違いは何ですか?両方とも同じように動作しますか、唯一の違いはhome.phpの優先順位ですか?

15
Alex
  • index.phpはユニバーサルテンプレートです。他のテンプレートが利用できない場合、どのページ(ホーム、アーカイブ、シングル投稿など)でも使用されます。

  • home.php メインページ (on is_home() )条件に使用されるテンプレートです。

テンプレートの適用方法の詳細については、 テンプレート階層 を参照してください。

17
Rarst

home.phpはあなたのサイトがあなたがwp-adminの読書オプションの下の "投稿ページ"になるように設定したどんなページにも使用するものです。静的ページをフロントページに設定した場合、特別なスタイルにしたい場合はfront-page.phpを使用します。

2
Dan Gayle

フロントページとしてindex.phpの代わりにhome.phpを使用すると、通常のすべてのカテゴリからの投稿ページがブログに表示されなくなります。言い換えれば、home.phpを使用した場合にindex.phpに到達する簡単な方法はありません。

0
certainlyakey