主なテンプレートファイル
Webサイトのトップページ
front-page.php
投稿の記事ページ
single.php
固定ページ
page.php
カテゴリーページ
category.php
記事一覧ページ
archive.php
404エラーページ
404.php
トップページのテンプレート階層(優先順位)
- front-page.php
※[設定]→[ホームページの表示]で「最新の投稿」「固定ページ」どちらに設定されていても使用されます。 - 固定ページのテンプレート階層
※[ホームページの表示]が「固定ページ」に設定されている場合 - home.php
※[ホームページの表示]が「最新の投稿」に設定されている場合 - index.php
個別投稿ページのテンプレート階層
- single-{post-type}-{slug}.php(4.4以降)
- single-{post_type}.php
- single.php
- singular.php
- index.php
{post_type}はカスタム投稿タイプを使用した場合の投稿タイプ名
投稿タイプ名がhogehogeならば、single-hogehoge.php
固定ページのテンプレート階層
- カスタムテンプレート(ページ作成画面で指定したテンプレート名)
- page-{slug}.php
- page-{ID}.php
- page.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
日付別記事一覧ページのテンプレート階層
- date.php
- archive.php
- index.php
検索結果ページのテンプレート階層
- search.php
- index.php
404エラーページのテンプレート階層
- 404.php
- index.php
- author-{nicename}.php
- author-{ID}.php
- author.php
- archive.php
- index.php
カスタム投稿タイプ表示のテンプレート階層
- archive-{post_type}.php
- archive.php
- index.php
カスタムタクソノミー表示のテンプレート階層
- taxonomy-{taxonomy}-{term}.php
- taxonomy-{taxonomy}.php
- taxonomy.php
- archive.php
- index.php
添付ファイル表示のテンプレート階層
記事本文への画像挿入で「添付ファイルのページ」を選んだ際の画像のリンク先ページ
- {MIME_TYPE}.php
- attachment.php
- single-attachment-{slug}.php
- single-attachment.php
- single.php
- singular.php
- index.php
Embed(埋め込みテンプレート)のテンプレート階層
embed機能で埋め込まれる投稿のレンダリングに使用される。(4.5以降)
- embed-{post-type}-{post_format}.php
投稿タイプが投稿(post)で、「音声(audio)」フォーマットを持つ場合、「embed-post-audio.php」を探します。 - embed-{post-type}.php
投稿タイプが「product」の場合、「embed-product.php」を探します。 - embed.php
- wp-includes/theme-compat/embed.php
どのテンプレートファイルも見つからない場合、上記phpにフォールバックします。