いろんなthemeのファイルを見ていると、どれがWordPressが本来管理していて読み込むファイルで、どれがthemeが独自に作成したファイルなのかわからなくなってくる。theloop.phpをいろんなテーマで見かけるが、これはWordPress本来のファイルではなく、ループを切り出してブロック化したものに過ぎない。以下、WordPressが本来読み取るファイル名とその役割をメモ。なお、分類は私が勝手にしている。
| 1.ページ内のブロック | ||
| header.php | ヘッダー部分。他のテンプレートのget_header()によって呼び出される。 | |
| footer.php | フッター部分。他のテンプレートのget_footer()によって呼び出される。 | |
| sidebar.php | サイドバー部分。他のテンプレートのget_sidebar()によって呼び出される | |
| comments.php | コメント部分。主にsingle.phpのcomments_template()によって呼び出される。 | |
| comments-popup.php | コメント部分のJavaScriptによるポップアップをする際のテンプレート。comments_popup_script()を使用し、comments_popup_link()によってリンクを表示した場合に呼び出される。 | |
| 2.ページの種類によるもの | ||
| index.php | デフォルトのpost表示用テンプレート | |
| home.php | メインページを表示するテンプレート。無ければindex.phpが使用される。 | |
| single.php | 個別記事(permalink)を表示する。無ければindex.php。 | |
| category.php | カテゴリー毎のアーカイブを表示。無ければarchive.php、index.phpの順。 | |
| category-*.php | *カテゴリーIDを指定。特定のカテゴリーのアーカイブを表示 | |
| date.php | 年別、月別、日別のアーカイブを表示(そんなリンクがあれば)。無ければarchive.php、index.phpの順。 | |
| *.php | *任意。ページ(PAGE)を作成する際にテンプレートとして表示される。 | |
| page.php | ページ(PAGE)のデフォルトテンプレート。無ければindex.php。 | |
| 404.php | 404エラーの際に表示される。無ければindex.php。 | |
| 3.その他、ふつう開始ページにならないもの | ||
| author.php | 著者ページを表示。何処で使うのかわからない...。無ければarchive.php、index.phpの順。 | |
| search.php | ブログ内記事検索の結果を表示するページ。 | |
| paged.php | 長いページを複数分割する場合に2ページ目以降で使うページ。next_posts_link()等で呼び出される。無ければindex.php。 | |
| attachment.php | アタッチメント(編集画面からアップロードされた画像などのファイル)を表示する際のページ。サムネイルをクリックしたりすると呼ばれる。無ければindex.php。 | |
これで全部です。このリストはテーブルにした方が良さそうですね..見づらい。








Trackback URL
4 Trackbacks/Pingbacks
[...] wordpressが管理するテンプレートのファイル名 [...]
[...] wordpressが管理するテンプレートのファイル名 | Tech de Go 1user [...]
wordpressが管理するテンプレートのファイル名 | Tech de Go
[...] wordpressが管理するテンプレートのファイル名 [...]
Post a Comment