WordPressでサイトを作っていると、テンプレートの優先順位を確認したい時がよくあります。
今回は、忘れがちなテンプレートの優先順位をまとめてみました。
トップページ
トップページは、設定によってテンプレートの優先順位が3通りあります。
ホームページの表示が『最新の投稿』の場合
front-page.php > home.php > index.php
ホームページの表示が『固定ページ』の場合
front-page.php > page-[slug].php > page-[id].php > page.php > singular.php > index.php
ホームページの表示が『固定ページ』かつ『投稿ページ』の場合
home.php > index.php
固定ページ
page-[slug].php > page-[id].php > page.php > singular.php > index.php
投稿ページ
single-post.php > single.php > singular.php > index.php
アーカイブページ
アーカイブページは、3種類まとめておきます。
カテゴリーページ
category-[slug].php > category-[id].php > category.php > archive.php > paged.php > index.php
タグページ
tag-[slug].php > tag-[id].php > tag.php > archive.php > paged.php > index.php
日付ページ
date.php > archive.php > paged.php > index.php
カスタム投稿
カスタム投稿に関連したテンプレートの優先順位をまとめます。
カスタム投稿アーカイブ
archive-{post_type}.php > archive.php > index.php
カスタム投稿詳細ページ
single-{post_type}.php > single.php > index.php
カスタムタクソノミー
taxonomy-{taxonomy}-{term}.php > taxonomy-{taxonomy}.php > taxonomy.php > archive.php > index.php
検索結果ページ
search.php > index.php
404ページ
404.php > index.php
まとめ
WordPressのテンプレートの優先順位をまとめてみました。
参考にしてください。
コメントを残す