当サイトはアフィリエイト広告を利用しています

テンプレートファイル

主なテンプレートファイル

Webサイトのトップページ
front-page.php

投稿の記事ページ
single.php

固定ページ
page.php

カテゴリーページ
category.php

記事一覧ページ
archive.php

404エラーページ
404.php

トップページのテンプレート階層(優先順位)

  1. front-page.php
    ※[設定]→[ホームページの表示]で「最新の投稿」「固定ページ」どちらに設定されていても使用されます。
  2. 固定ページのテンプレート階層
    ※[ホームページの表示]が「固定ページ」に設定されている場合
  3. home.php
    ※[ホームページの表示]が「最新の投稿」に設定されている場合
  4. index.php

個別投稿ページのテンプレート階層

  1. single-{post-type}-{slug}.php(4.4以降)
  2. single-{post_type}.php
  3. single.php
  4. singular.php
  5. index.php

{post_type}はカスタム投稿タイプを使用した場合の投稿タイプ名
投稿タイプ名がhogehogeならば、single-hogehoge.php

固定ページのテンプレート階層

  1. カスタムテンプレート(ページ作成画面で指定したテンプレート名)
  2. page-{slug}.php
  3. page-{ID}.php
  4. page.php
  5. singular.php
  6. index.php

カテゴリー別記事一覧ページのテンプレート階層

  1. category-{slug}.php
  2. category-{ID}.php
  3. category.php
  4. archive.php
  5. index.php

タグ別記事一覧ページのテンプレート階層

  1. tag-{slug}.php
  2. tag-{ID}.php
  3. tag.php
  4. archive.php
  5. index.php

日付別記事一覧ページのテンプレート階層

  1. date.php
  2. archive.php
  3. index.php
  1. search.php
  2. index.php

404エラーページのテンプレート階層

  1. 404.php
  2. index.php

作成者別記事一覧ページのテンプレート階層

  1. author-{nicename}.php
  2. author-{ID}.php
  3. author.php
  4. archive.php
  5. index.php

カスタム投稿タイプ表示のテンプレート階層

  1. archive-{post_type}.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. {MIME_TYPE}.php
  2. attachment.php
  3. single-attachment-{slug}.php
  4. single-attachment.php
  5. single.php
  6. singular.php
  7. index.php

Embed(埋め込みテンプレート)のテンプレート階層

embed機能で埋め込まれる投稿のレンダリングに使用される。(4.5以降)

  1. embed-{post-type}-{post_format}.php
    投稿タイプが投稿(post)で、「音声(audio)」フォーマットを持つ場合、「embed-post-audio.php」を探します。
  2. embed-{post-type}.php
    投稿タイプが「product」の場合、「embed-product.php」を探します。
  3. embed.php
  4. wp-includes/theme-compat/embed.php
    どのテンプレートファイルも見つからない場合、上記phpにフォールバックします。