«関数ファイル(functions.php) | テンプレートファイルの階層»
テンプレートファイル
「テーマ(Theme)」は「スタイルシート(style.css)」と「関数ファイル(functions.php)」と「テンプレートファイル」で構成されますが、「関数ファイル(functions.php)」は必要に応じて、追加するものなので、ウィジェット対応、追加機能などの、追加関数がない場合は必要がありません。
それに対して、「テンプレートファイル」はWebサイトを構成する各ページの記述のため、用途別のテンプレートが必要な場合は、その数のテンプレートファイルが必要になります。
「テンプレートファイル」は閲覧者がWebサイトを表示する際に、ソースファイルとして、Webサイトの表示、生成をおこないます。また、テンプレートの共通部分を「パーツテンプレート」ファイルとして持つことができます。
「テーマ(Theme)」は、Webサイトの各ページ表示を個別のテンプレートとして定義できるようになっていますが、Webサイトを機能させるために、全ての「テンプレートファイル」を必要とはしません。
また、「テンプレートファイル」は階層を持っていて、必要なファイルだけで構成することができます。例えば、「スタイルシート」のstyle.cssと「テンプレートファイル」のindex.phpで構成される「WordPress テーマ」も存在します。
基本的な「テンプレートファイル」は下記のとおりです。
- 1.index.php :メインテンプレート
- 2.home.php :TOPページ用テンプレート →メインテンプレートで代用可
- 3.single.php :記事用テンプレート
- 4.page.php :固定ページ用テンプレート
- 5.category.php :カテゴリ用テンプレート →アーカイブ用テンプレートで代用可
- 6.author.php :著者用テンプレート →アーカイブ用テンプレートで代用可
- 7.date.php :日時用テンプレート →アーカイブ用テンプレートで代用可
- 8.archive.php :アーカイブ用テンプレート →属性を共有して、属性別に表示切り替え
- 9.archives.php :アーカイブタイトル一覧用テンプレート
- 10.search.php :検索結果用テンプレート
- 11.404.php :404 Not Found用テンプレート
また、「テンプレートファイル」の「パーツテンプレート(共通部品となるテンプレートファイル)」は下記のとおりです。
- 11.header.php :header記述用テンプレート
- 12.sidebar.php :sidebar記述用テンプレート
- 13.footer.php :footer記述用テンプレート
- 14.comments.php :コメント用テンプレート
- 15.comments-popup.php :ポップアップコメント用テンプレート
共通部品となるファイルはget_sidebar()やget_footer()のようなテンプレートタグを使用を使用して各「テンプレートファイル」にインクルードします。
その他に「スタイルシート(style.css)」と「関数ファイル(functions.php)」等も必要になります。
- 16.style.css :スタイルシート
- 17.functions.php :関数ファイル
- 18.screenshot.png :テーマ表示用画像ファイル
- 19.readme.txt :テーマ説明ファイル
関連情報:
2009.04.12 16;22



コメント&トラックバック
トラックバックURL: http://www.exe1993.jp/wpbusiness/archives/template_files/trackback/