テンプレートファイル
レイアウトデザイン設定
ワードプレスでは、レイアウトやデザインの設定をテンプレートファイルで行います。 トップページ、個別記事、カテゴリーアーカイブ等、ページの種別に応じてテンプレートを変更できるので、カスタマイズしやすいです。
テンプレートの優先順位
WordPressでは、レイアウトやデザイン、サイドバーの表記等を、テンプレートファイル群を用いて管理しています。 ファイルはトップページ用、個別記事用等があります。以下に一覧を示します。
トップページ
- home.php
- index.php
シングルページ(個別記事)
- single.php
- index.php
カテゴリーページ
- category-%%%.php
- category-*.php
- category.php
- archive.php
- index.php
%%%の部分はカテゴリースラッグを指定します。つまり、カテゴリー別にテンプレート設定が可能です。
*の部分はカテゴリーIDを指定します。つまり、カテゴリー別にテンプレート設定が可能です。
日付アーカイブ
- date.php
- archive.php
- index.php
PAGE
- 任意の名前.php
- page-%%%.php
- page-*.php
- page.php
- index.php
任意の名前は、ページテンプレートで設定します。%%%の部分はページスラッグ、*はページIDです。
著者ページ
- author.php
- archive.php
- index.php
検索結果ページ
- search.php
- index.php
404エラー(Not Found)
- 404.php
- index.php
適用可能テンプレートが複数ある場合は、番号の若い順に適用されます。 例えばcategory.phpとindex.phpがある場合、カテゴリーにはcategory.phpが適用されます。
上記テンプレートファイルを全て作成する必要はありません。 リストを見ると分かるように、index.phpさえあれば、全ページでテンプレートが適用されます。
パーツテンプレート
パーツテンプレートとは、利用頻度が高いパーツに適用されるテンプレートです。 サブテンプレートとしてテンプレートファイルから呼び出されます。 標準では、header.php, footer.php, sidebar.php, comment.php, comment-popup.phpの5つがありますが、自由に増やすことができます。 テンプレートファイル名と重複しない限り、パーツテンプレート名に任意の名前を付けることができます。
テーマ
テンプレートファイルとスタイルシート(style.css)をまとめたものをテーマと呼びます。WordPressには標準で、classicとdefaultの2つのテーマが用意されています。 オリジナルテーマを使う場合は、wp-content/themes/配下に、新しいディレクトリを作成して、テンプレートファイルとスタイルシートをコピーしてください。 管理画面で「デザイン」をクリックすると、利用可能なテーマが表示されるので、オリジナルテーマを選択してください。