WordPressテンプレート階層の初心者向けガイド(チートシート)

WordPressの舞台裏での仕組みに関するインフォグラフィックの後、多くのユーザーからWordPressテーマが舞台裏でどのように機能するかをカバーするように求められました。

この記事では、初心者向けの WordPress テンプレート階層について説明します。このチートシートは、テンプレートをカスタマイズしたり、カスタム WordPress テーマを作成したりする際に非常に役立ちます。

初心者向けWordPressテンプレート階層の説明

プロのヒント: WordPressテーマを変更せずにカスタムランディングページを作成したいですか? WordPressでトップクラスのドラッグ&ドロップWordPressページビルダーであるSeedProdをお試しください。

WordPress テンプレート階層について学ぶ理由

すべての最新のWordPressテーマは、テンプレート、スタイルシート、JavaScript、および画像で構成されています。これらのファイルは together で、サイトがユーザーにどのように表示されるかを制御します。

関連記事: あなたのサイトに最適な WordPress テーマを選ぶ際に確認すべき 9 つのポイント。

WordPress には標準のテンプレート階層があります。これは、特定のファイル名のテンプレートがウェブサイトの特定の領域に影響を与えることを意味します。また、特定のアイテムに使用するテンプレート名も示します。

ほとんどのモダンなWordPressテーマには、カテゴリー、日付、アーカイブ、単一投稿、カスタムページなどを表示するためのテンプレートが付属しています。ユーザーは、子テーマを作成することで、さらにテンプレートを作成できます。

とはいえ、このWordPressテンプレート階層が舞台裏でどのように機能するかを見てみましょう。

WordPressテンプレート階層の視覚化(チートシート)

WordPressは、テンプレート名に理解しやすく意味のあるパターンを使用しています。以下のビジュアルチートシートは、WordPressサイトのさまざまなページを表示するためにどのテンプレートファイルが使用されるかを説明しています。

ここでは、一般的な WordPress サイトのさまざまなページに対して編集すべき WordPress テンプレートファイルの概要を説明します。

ホームページにはどのテンプレートファイルが使用されますか?

サイトフロントページ

標準では、WordPress はあなたのウェブサイトのホームページにブログ投稿を表示します。WordPress 管理画面の 設定 » 表示設定 ページにアクセスすることで、カスタムホームページ(フロントページとも呼ばれます)を使用するように設定することもできます。

1. front-page.php – 静的なフロントページを使用している場合、WordPressはこのテンプレートファイルを最初に探し、フロントページを表示するために使用します。

2. home.php – 静的なフロントページを使用しており、テーマにfront-page.phpテンプレートがない場合、WordPressはhome.phpテンプレートを探します。これは、ホームページでデフォルトのブログ投稿を表示するためにも使用されます。

3. index.php – front-page.phpまたはhome.phpが存在しない場合、WordPressはindex.phpテンプレートにフォールバックしてホームページを表示します。このテンプレートは、任意のページを表示するためのWordPressのデフォルトのフォールバックテンプレートです。

シングル投稿にはどのテンプレートファイルが使用されますか?

シングル投稿ページテンプレート

WordPress は、単一の投稿を表示するためにこれらのファイルを探します。

1. single-{post-type}-{slug}.php – このテンプレートを使用して、任意の投稿タイプの特定の個々の投稿の表示を変更します。たとえば、投稿タイプが「review」で、投稿スラッグがacme-phoneの場合、WordPressはsingle-review-acme-phone.phpを探します。

2. single-{post-type}.php – WordPressは、この特定の投稿タイプを表示するテンプレートがあるかどうかを確認します。例えば、投稿タイプがreviewの場合、WordPressはsingle-review.phpを探します。

3. single.php – WordPressは次にsingle.phpにフォールバックします。

4. singular.php – このテンプレートは、あらゆる投稿タイプの単一アイテムを表示するための別のフォールバックを追加します。

5. index.php – 最終的に、前述のように、WordPress は index.php にフォールバックします。

単一ページにはどのテンプレートファイルが使用されますか?

静的ページテンプレート

WordPressのページは、デフォルトの投稿タイプの一つです。これにより、投稿ではなく、ウェブサイトに静的なページを作成できます。投稿とページの使い分けについては、投稿とページの使い分けに関するガイドをご覧ください。

1. カスタムページテンプレート – ページに割り当てられたページテンプレートです。WordPressでカスタムページテンプレートを作成する方法をご覧ください。

2. page-{slug}.php – ページのスラッグがcontact-usの場合、WordPressはpage-contact-us.phpを使用しようとします。

3. page-{id}.php – ページIDが17の場合、WordPress は page-17.php という名前のテンプレートファイルを探します。

4. page.php – すべての静的ページを表示するためのテンプレート。

5. singular.php – このテンプレートは、すべての単一投稿タイプのアイテムに対するデフォルトのフォールバックです。

6. index.php – デフォルトのフォールバックテンプレート。

カテゴリアーカイブにはどのテンプレートファイルが使用されますか?

カテゴリアーカイブテンプレート

WordPressは、WordPressでカテゴリ関連ページを表示するためにこれらのファイルを使用します。

1. category-{slug}.php – 特定のカテゴリのカテゴリアーカイブページを表示するために使用されるテンプレートです。たとえば、カテゴリのスラッグがreviewsの場合、WordPressはcategory-reviews.phpテンプレートを探します。

2. category-{id}.php – WordPress は次にカテゴリIDを持つテンプレートを探します。たとえば、カテゴリIDが17の場合、WordPress は category-17.php を探します。

3. category.php – これは、WordPressですべてのカテゴリアーカイブページを表示するためのデフォルトのテンプレートです。

4. archive.php – これは、WordPressが任意のアーカイブページを表示するために使用するデフォルトのテンプレートです。

5. index.php – デフォルトのフォールバックテンプレート。

タグアーカイブにはどのテンプレートファイルが使用されますか?

タグアーカイブテンプレート

WordPress はこれらのファイルを使用してタグアーカイブページを表示します。

1. tag-{slug}.php – タグのスラッグがfruitsの場合、WordPressはtag-fruits.phpを探します。

2. tag-{id}.php – タグのIDが17の場合、WordPressはtag-17.phpテンプレートを探します。

3. tag.php – タグアーカイブのデフォルトテンプレート。

4. archive.php – すべてのアーカイブページ用のデフォルトテンプレート。

5. index.php – デフォルトのフォールバックテンプレート。

カスタムタクソノミーアーカイブにはどのテンプレートファイルが使用されますか?

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

カテゴリとタグは、WordPressの2つのデフォルトのタクソノミーです。ユーザーは独自のカスタムタクソノミーを作成することもできます。WordPressがカスタムタクソノミーページを表示するためのテンプレートを探す方法は次のとおりです。

1. taxonomy-{taxonomy}-{term}.php – genreというカスタムタクソノミーがあり、'thriller'というタームがある場合、WordPressはtaxonomy-genre-thriller.phpを探します。

2. taxonomy-{taxonomy}.php – 階層がジャンルだった場合、WordPress は taxonomy-genre.php を探します。

3. taxonomy.php – カスタムタクソノミーアーカイブを表示するためのデフォルトテンプレート。

4. archive.php – WordPressのすべてのアーカイブページに対するデフォルトのフォールバック。

5. index.php – WordPressのデフォルトのフォールバックテンプレート。

カスタム投稿タイプにはどのテンプレートファイルが使用されますか?

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

WordPressがカスタム投稿タイプアーカイブを表示するためのテンプレートを探す方法は次のとおりです。

1. archive-{post_type}.php – カスタム投稿タイプがreviewの場合、WordPressはarchive-review.phpを探します。

2. archive.php – WordPress ですべてのアーカイブページを表示するためのデフォルトテンプレート。

3. index.php – WordPressのデフォルトのフォールバックテンプレート。

投稿者アーカイブを表示するために使用されるテンプレートファイルは何ですか?

著者アーカイブ

WordPress は、WordPress サイトの各著者のアーカイブページを生成します。著者のアーカイブテンプレートは次のようになります。

1. author-{nicename}.php – 著者のニックネームがmattの場合、WordPressはauthor-matt.phpを探します。

2. author-{id}.php – 作者のユーザーIDが6の場合、WordPress は author-6.php を探します。

3. author.php – WordPressで投稿者アーカイブページを表示するために使用されるデフォルトのテンプレートです。

4. archive.php – WordPress ですべてのアーカイブページを表示するためのデフォルトテンプレート。

5. index.php – WordPressのデフォルトのフォールバックテンプレート。

日付ベースのアーカイブを表示するために使用されるテンプレートファイルは何ですか?

日付ベースのアーカイブ

WordPressは、月や年ごとの日付ベースのアーカイブページにも投稿を表示します。これらのページのテンプレートは以下のようになります。

1. date.php – 日付ベースのアーカイブのデフォルトテンプレート。

2. archive.php – WordPressで著者アーカイブページを表示するために使用されるデフォルトのテンプレート。

3. index.php – WordPressのデフォルトのフォールバックテンプレート。

検索ページを表示するためにどのテンプレートファイルが使用されますか?

検索結果ページ

1. search.php – WordPressで検索結果を表示するためのデフォルトページ。

2. searchform.php – WordPressで検索フォームを表示するためのテンプレート。

3. index.php – WordPressのデフォルトのフォールバックテンプレート。

404エラーページを表示するために使用されるテンプレートファイルは何ですか?

404エラーページ

404エラーページは、WordPressが要求されたコンテンツを見つけられない場合に表示されます。404ページテンプレートを改善する方法については、当社のガイドをご覧ください。

1. 404.php – WordPressで404エラーページを表示するためのデフォルトテンプレート。

2. index.php – WordPressのデフォルトのフォールバックテンプレート。

添付ファイルページを表示するためにどのテンプレートファイルが使用されますか?

添付ファイルページ

1. MIME_type.php – Mime_typeはファイルタイプを表します。例えば、image.php、video.php、application.phpなどです。

2. attachment.php – 添付ファイルページを表示するためのデフォルトのテンプレート。

3. single-attachment.php – 単一の添付ファイルを表示します。

4. single.php – 単一投稿タイプアイテムを表示するためのデフォルトテンプレート。

5. index.php – WordPressのデフォルトのフォールバックテンプレート。

埋め込みを表示するために使用されるテンプレートファイルは何ですか?

埋め込み

WordPress 4.5以降、テンプレートを使用してWordPressに埋め込まれた投稿をレンダリングできます。

1. embed-{post-type}-{post_format}.php – WordPress は、まず投稿タイプと投稿フォーマットのテンプレートを探します。たとえば、ビデオを含むレビューがある場合、WordPress は embed-review-video.php を探します。

2. embed-{post-type}.php – 投稿タイプがレビューの場合、WordPressはembed-review.phpを探します。

3. embed.php – すべての埋め込みに対するデフォルトのフォールバック。

このチュートリアルがWordPressのテンプレート階層について学ぶのに役立ったことを願っています。また、最高のドラッグ&ドロップWordPressページビルダーのリストもご覧ください。

この記事が気に入った場合は、WordPressのビデオチュートリアルをご覧ください。YouTubeチャンネルに登録してください。また、TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

8 CommentsLeave a Reply

  1. この投稿は非常に詳細で、すべての必須テンプレートが含まれています。以前はこれらのうちいくつかしか知らなかったので、ここで新しいテンプレート名と階層を発見しています。
    開発に携わっている私たちにとって、これは通常役立ちます。ありがとうございます。

  2. 私は長年WordPressを使用してきましたが、数個のファイルしか知らず、それらが舞台裏にある唯一のファイルだと思っていました。
    これは、すべてのファイルのテンプレート構造に関する非常に洞察力があり詳細な説明です。
    インフォグラフィックは説明不要で、コンテンツを表示するためにどのファイルが他のどのファイルを使用しているかを理解するのに役立ちます。
    詳細なWordPressファイル構造ガイドをありがとうございます。

  3. FTPでテンプレートファイルを見ましたが、function、header、footerのような機能しか分かりませんでした。それ以外のファイルについてはあまり知りませんでした。あなたのインフォグラフィックは完璧です。個々のファイルがどのようにリンクされ、WordPress自体がそれらを何に使用しているかを非常によく示しています。テンプレートの構造についてより深く理解でき、必要に応じてソースコードにいくつかの変更を加えることがはるかに容易になりました。まだすべてを理解しているわけではありませんが、テンプレートの個々のファイルを調べて、それがどのように機能するかについてもっと多くのことを学ぶつもりです。この包括的なチュートリアルをありがとうございます。

  4. 子テーマの言語ファイルについてはどうですか?
    これはWPの大きな謎の一つです。なぜなら、インストールを自分の言語にするために翻訳ファイルが必要な人がまだ(大多数!)いるからです ;-)

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。