大切なあなたに、良きもの、良き方法を。
お問い合わせ

よく忘れるテンプレートファイルの優先順位のまとめ!オリジナルWordPress作成に必須!

更新日 : 2022/11/03

WordPressでページやカテゴリー毎のデザインをテンプレートで変更することができますが、
テンプレートの優先順位をまとめました。

ブログメインページ

優先度1(高)優先度2(中)優先度3(低)
home.phpindex.php

検索結果ページ

優先度1(高)優先度2(中)優先度3(低)
search.phpindex.php

404エラーページ

優先度1(高)優先度2(中)優先度3(低)
404.phpindex.php

コメントポップアップページ

優先度1(高)優先度2(中)優先度3(低)
comment-popup.phpindex.php

固定ページ

優先度1(高)優先度2(中)優先度3(低)
page-$slug.php
page-$id.php
$custom.php
page.phpindex.php

個別投稿ページ

優先度1(高)優先度2(中)優先度3(低)
single-post.phpsingle.phpindex.php

カテゴリー毎に投稿ページのデザインを変更したい場合は、
「single.php」に以下条件分岐PHP記述し振り分けます。
分岐条件は、「カテゴリーのスラッグ」になります。

<?php
// カテゴリーのスラッグで、テンプレートを分岐
if ( in_category('スラッグ名') ) { 
    get_template_part( 'テンプレートファイル名(.php拡張子なし)' , 'normal' );
} else if ( in_category('スラッグ名2') )  {
    get_template_part( 'テンプレートファイル名2(.php拡張子なし)' ,'normal');
} else {
    get_template_part( 'テンプレートファイル名(.php拡張子なし)' ,'normal');
}
?>

個別投稿 カスタム投稿タイプページ

優先度1(高)優先度2(中)優先度3(低)
single-$posttype.phpsingle.phpindex.php

非公開求人ならdoda

個別投稿 添付ファイルページ

優先度1(高)優先度2(中)優先度3(低)
$mimetype.php
$mimesubtype.php
$mimetype-$mimesubtype.php
attachment.php
single.phpindex.php

アーカイブ カテゴリー別

優先度1(高)優先度2(中)優先度3(低)
category-$slug.php
category-$term.php
category.php
archive.php
page.php(2ページ以降)
index.php

アーカイブ タグ別

優先度1(高)優先度2(中)優先度3(低)
tag-$slug.php
tag-$term.php
tag.php
archive.php
page.php(2ページ以降)
index.php

アーカイブ カスタム投稿タイプ別

優先度1(高)優先度2(中)優先度3(低)
achive-$posttype.phparchive.php
page.php(2ページ以降)
index.php

アーカイブ カスタムタクソノミー別

優先度1(高)優先度2(中)優先度3(低)
taxonomy-$taxonomy-$term.php
taxonomy-$taxonomy.php
taxonomy.php
archive.php
page.php(2ページ以降)
index.php

アーカイブ 作者別

優先度1(高)優先度2(中)優先度3(低)
author_$user_nicename.php
author_$id.php
author.php
archive.php
page.php(2ページ以降)
index.php

アーカイブ 日時別

優先度1(高)優先度2(中)優先度3(低)
date.phparchive.php
page.php(2ページ以降)
index.php
コメント

コメント欄

目次