Single Article

wordpressが管理するテンプレートのファイル名

いろんな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。

これで全部です。このリストはテーブルにした方が良さそうですね..見づらい。

Related Posts

Trackback URL

4 Trackbacks/Pingbacks

  1. [...] wordpressが管理するテンプレートのファイル名 [...]

  2. [...] wordpressが管理するテンプレートのファイル名 | Tech de Go  1user   [...]

  3. wordpressが管理するテンプレートのファイル名 | Tech de Go

  4. [...] wordpressが管理するテンプレートのファイル名 [...]

Post a Comment

Your email is never published nor shared.