【WordPress】PHPファイルの読込順序

ワードプレスのPHPファイルには読み込む順番が決まっています。

例えばトップページ用のphpファイルで言えば「front-page.php」 → 「home.php」 → 「index.php」という順序で読み込まれます。

仮に、front-page.phpとhome.phpが存在しないときはindex.phpが表示されます。

一方、front-page.php、home.php、index.phpの全て存在するときは、優先順位が一番高いfront-page.phpが表示されることになります。

以下では各ページのphpファイル読み込み順序をお伝えします。

トップページの場合

front-page.php → home.php → index.php

固定ページの場合

カスタムテンプレート名.php → page-$slug.php → page-$id.php → page.php → singular.php → index.php

投稿ページの場合

single-$posttype → single.php → singular.php → index.php

カテゴリーページの場合

category-$slug.php → category-$id.php → category.php → archive.php → index.php

タグページの場合

tag-$slug.php → tag-$id.php → tag.php → archive.php → index.php

カスタムタクソノミー

taxonomy-$taxonomy-$teram.php → taxonomy-$taxonomy.php → taxonomy.php → archive.php → index.php

カスタム投稿

archive-$posttype.php → archive.php → index.php

作成者

auther-$name.php → auther-$id.php → auther.php → archive.php → index.php

日付別表示

date.php → archive.php → index.php

検索結果表示

search.php → index.php

404エラー表示

404.php → index.php

添付ファイル表示

MIME_TYPE.php → attachment.php → single.php → index.php