テンプレートの優先順位

固定ページのテンプレート優先順位

  1. page-$slug.php
  2. page-$id.php
  3. page.php
  4. singular.php
  5. index.php

むやみに優先度の高いテンプレートファイルを作るのではなく、固定ページのテンプレートとしてもっとも基本となる「page.php」を作成し、必要に応じて「page-$slug.php」や「page-$id.php」といったより絞り込まれたテンプレートを利用するべき。

投稿ページのテンプレート優先順位

  1. single-post.php
  2. single.php
  3. singular.php
  4. index.php

アーカイブのテンプレート優先順位

順位カテゴリー日付タグ作成者
category-$slug.phpdate.phptag-$slug.phpauthor-$nickname.php
category-$id.phptag-$id.phpauthor-$id.php
category.phptag.phpauthor.php
archive.phparchive.phparchive.phparchive.php
index.phpindex.phpindex.phpindex.php

フロントページのテンプレート優先順位

  1. front-page.php
  2. home.php
  3. index.php

カスタム投稿タイプ・記事のテンプレート優先順位

  1. single-$posttype.php
  2. single.php
  3. singular.php
  4. index.php

「$posttype」にはカスタム投稿タイプの識別子が入る。

カスタム投稿タイプ・アーカイブのテンプレート優先順位

  1. archive-$posttype.php
  2. archive.php
  3. index.php

カスタムタクソノミーアーカイブのテンプレート優先順位

  1. taxonomy-$taxonomy-$term.php
  2. taxonomy-$taxonomy.php
  3. taxonomy.php
  4. archive.php
  5. index.php

「最新の投稿」でのフロントページのテンプレート優先順位

  1. front-page.php
  2. home.php
  3. index.php
inserted by FC2 system