WordPressのオリジナルテーマに挑戦する 2

テンプレート階層

前回は index.php のテンプレートの構造について考えましたが、今回は複数のテンプレートを使ったテーマについて考えてみたいと思います。
例えば、ブログにアクセスしメインページを表示した時に使用しているテーマの中に home.php と言うテンプレートがあればそのテンプレートを用いてページが生成され、もしそのテンプレートがなければ index.php のテンプレートを用いてページが生成されます。 WordPress は該当するページの種類のテンプレート階層に基づいてページ生成が行われます。

ページの種類別テンプレート階層について

上図が、ページの種別によるテンプレート階層を簡単に示したものです。手前にあるテンプレートが優先されて用いられます。以下にページの種類別テンプレートの順序を示します。特にオリジナルテーマに含めた方が良いテンプレートは太字斜体で示しておきます。

メインページ

  1. home.php
  2. index.php

個別投稿のページ

  1. single-投稿タイプ.php
  2. single.php
  3. index.php

固定ページ

  1. カスタムテンプレート.php
  2. page-スラッグ.php
  3. page-ID.php
  4. page.php
  5. index.php

日付ごとのアーカイブページ

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

タグのアーカイブページ

  1. tag-スラッグ.php
  2. tag-ID.php
  3. tag.php
  4. archive.php
  5. index.php

カテゴリーのアーカイブページ

  1. category-スラッグ.php
  2. category-ID.php
  3. category.php
  4. archive.php
  5. index.php

検索結果のページ

  1. search.php
  2. index.php

404(Not Found)ページ

  1. 404.php
  2. index.php

この他にも、作成者のアーカイブページ、カスタム分類ページ、添付ファイルページ等がありますがすべてを知りたい場合はこちらのページをご参照ください。


  • http://saigaitaisaku.com 災害対策ドットコム

    soloデザインさんのサイトはデザインがシンプルで見やすいですね。
    参考にしています。

    • solo.design

      ありがとうございます。不定期ですが更新してますのでまた見に来てください。