前回までのあらすじ
DEMO003
![](https://eguweb.jp/wp-content/uploads/d7713e4ae2a3de74a503089b785f2de9.jpg)
「home.php」をトップページに表示させてみました。
テンプレート階層
WordPress ページを生成する際、テンプレート階層に基づいて生成されます。
参考:テンプレート階層
前回は「home.php」を作成したので、index.phpではなくhome.phpがトップページとして表示されました。
![](https://eguweb.jp/wp-content/uploads/e0b462586f5d50dffee16b68fdd20d1e.jpg)
テンプレート階層の左に行くごとに優先度が高くなっていきますので、サイトフロントページの場合は「front-page.php」というファイルがあると、一番優先してトップページに表示されることになります。
![](https://eguweb.jp/wp-content/uploads/d5cf3bb65c829d1c95ac86c3dda40d42-1024x260.jpg)
では「home.php」が無い場合について見ていきたいと思います。
single.php/page.php
![](https://eguweb.jp/wp-content/uploads/a316c007421f4e747e2315a66becbf3b.jpg)
page.php:個別投稿ページ
single.php:個別投稿
home.phpを削除してpage.phpとsingle.phpを作ったところ、トップページはindex.phpが表示されました。
![](https://eguweb.jp/wp-content/uploads/8eb26941f47cd583dcdac5b899897e86.jpg)
ホームページ(フロントページ)を「固定ページ」にすると「page.php」が表示される
page.phpとsingle.phpのみの場合、ホームページ(フロントページ)を固定ページにすると「page.php」が表示されます。
ホームページ(フロントページ)も他の固定ページも「ホームページ(フロントページ)」の優先度が高い(home.php〜)ファイルが存在しないので、全てpage.phpのファイルが呼び出されることになります。
![](https://eguweb.jp/wp-content/uploads/db289adb2090c4243d81b9ac893dc3d8.jpg)
(ホームページ(フロントページ)を含む)どのページを開いても、全てpage.phpが表示されます。
![](https://eguweb.jp/wp-content/uploads/c47fab2b13c851490bfe8d52b517bfe9.jpg)
投稿ページ(投稿一覧)
ここに「投稿ページ」を設定した場合は、「投稿ページ(投稿一覧)」はindex.phpが呼び出されます。
![](https://eguweb.jp/wp-content/uploads/459abc08fa27b5381bc16c6e9212c495.jpg)
![](https://eguweb.jp/wp-content/uploads/251042a3b36b812b745c22dc47fbff76.jpg)
投稿はsingle.php
投稿は、どの投稿も「single.php」が呼び出されます。
![](https://eguweb.jp/wp-content/uploads/96ef86b318db34fd2d6d356d38779c71.jpg)
まとめ
index.php、page.php、single.php、の3つのファイルのみの場合は
固定ページ(フロントページ含む):page.php
投稿ページ:index.php
投稿:single.php
となりました!
ご参考ください😃
DEMO004