web-dev-qa-db-ja.com

テーマのためのhome.phpまたはフロントページ(設定による)?

OK。私は(再び)私のトレーニングリソースから矛盾する指示を受けています。

今回の問題は「デフォルトホームページの設定方法」です。

あるチュートリアル(Coyers "WordPress 3:カスタムテーマの作成と編集")はhome.phpを使い、別のチュートリアル( "Professional WordPress")では、WordPress([設定]> [閲覧])で[フロントページの表示...]を設定することをお勧めします。 …あー!

フォーラムやブログをチェックすると、同じ問題が発生します。矛盾するアドバイス。 1人のユーザーにしないとアドバイスすると、テーマのhome.phpテンプレートページを " のように使用します。一部のサーバーでは "これは本当ですか?そして別のユーザーがそれを誓います。

...何をする必要がありますか?

それで、混乱を考えて(そして、私は物事を正しい方法でやろうとしているのは私の信条だとしている).

  1. 2つのアプローチの違いは何ですか?
  2. テーマを作成するときに使用する必要がある標準的なホームページへのアプローチ

ありがとう、

寝台車

2
sleeper
  1. 簡単に言うと、WordPressのテンプレート階層ではホームページ用にhome.phpが予約されていますが、Front Pageへの投稿を設定した場合は代わりにそれが表示されます。もしWordPressのコア開発者がホームページのためにそれを予約したとしたら、私はそれがどのサーバーにも問題を引き起こすとは思わない。それがあなたのためにそれを説明することを願っています。 :)

  2. それは完全に個人的な好みです。

WP Codexから:

  1. WordPressは、最初に静的フロントページがあるかどうかを判断します。静的フロントページが設定されている場合、WordPressはページテンプレート階層に従ってそのページをロードします。
  2. 静的フロントページが設定されていない場合、WordPressはhome.phpという名前のテンプレートファイルを探し、それを使用して要求されたページを生成します。
  3. Home.phpが見つからない場合、WordPressはアクティブなテーマのディレクトリでindex.phpというファイルを探し、そのテンプレートを使用してページを生成します。

詳細については、関連するWordPress Codexページを参照してください。 http://codex.wordpress.org/Template_Hierarchy

3
Jared