wordpressのテンプレートを作るのに、前から疑問だったこと。
テーマごとにsingle.phpとかがあったりなかったり、これはどこで紐付けがされてるんだろうなぁと思っていた。

それが、今日調べていてわかった。優先順位があることを!

記事の詳細ページは、single.phpがあったら、そっちが優先されるそうだ。

こちらの記事を参照>WordPressのThemeを作ってみよう(ファイル編)(@AOINA.COM

記事が消えちゃったら困るので、必要なところだけコピペ。ごめんなさい。

home.php サイトトップ
優先 home.php > index.php

archive.php アーカイブ表示時
優先 archive.php > index.php

category.php カテゴリアーカイブ表示時
優先 category.php > archive.php > index.php
(※category-1.phpはカテゴリIDが1の時呼び出される)

date.php 日付アーカイブ表示時
優先 date.php > archive.php > index.php

search.php 検索結果表示時
優先 search.php > index.php

page.php ページ表示時
優先 page.php > index.php

single.php 記事(post)表示時
優先 single.php > index.php

404.php 「そんなページは無いですけど」の表示時
優先 404.php > index.php