web-dev-qa-db-ja.com

ページ:frontpage.php、home.php、投稿ページなど

いつ使用するのですか。

  • home.php
  • frontpage.php
  • 設定>読み取り設定の下
    • 表紙
    • 投稿ページ

私は自分自身が "プレースホルダページ"、メニュー項目の目的、そしてブログのリストを表示するためだけの空のページを使っていることに気づいたので、これを明確にしたい。

静的フロントページ([設定]> [閲覧設定]> [フロントページ]で設定)を使用する場合、投稿ページにアクセスするにはどうすればよいですか。 blogというタイトルの "Placeholder Page"を持っていて、page-blog.phpを使う必要がありますか?

4
Jiew Meng

front-page.phphome.phpのどちらも直接use(のように、Pageテンプレートとして選択)することはありません。 WordPressは テンプレート階層 の規則に従って、これらのテンプレートファイルを自動的に使用します。

  • 静的ページまたはブログ投稿インデックスのどちらを表示するようにサイトのフロントページを設定しているかにかかわらず、front-page.phpテンプレートファイルを使用して サイトフロントページ を表示します。
  • home.phpテンプレートファイルは、ブログ投稿インデックスがSite Front Pageまたはa 個別の静的ページのどちらに表示されるかにかかわらず、 ブログ投稿インデックス の表示に使用されます。 _。
  • front-page.phpテンプレートファイルは サイトフロントページ home.phpを上書きします。
  • home.phpテンプレートファイルは* non-front page static Pages`上のpage.php(または任意のpage-{custom-template}.php選択)をオーバーライドします。

静的フロントページ([設定]> [閲覧設定]> [フロントページ]で設定)を使用する場合、投稿ページにアクセスするにはどうすればよいですか。 blogというタイトルの "Placeholder Page"を持っていて、page-blog.phpを使う必要がありますか?

フロントページ以外の静的ページに ブログ投稿インデックス を表示するには、次の手順を実行します。

  • 任意のタイトル(「ブログ」、「ニュース」、またはその他の好きなもの)で新しい静的ページを作成し、ページコンテンツを空白のままにします。

  • Dashboard -> Settings -> Readingの下で、 "Posts Page"を今作成した静的ページに設定します。

本当に;それでおしまい。ブログ記事のインデックスとしての静的ページの表示をカスタマイズしたい場合は、home.phpテンプレートファイルを変更してください。 page-blog.phpテンプレートファイルを作成しても効果はありません。

7
Chip Bennett