記事一覧

必要なテンプレートの種類

 posted by suzu
テンプレート作成のススメ

WordPressテーマを作成するには、訪問者がアクセスするページ種類ごとに
テンプレートファイルを作成する必要があります。
詳しくは テンプレート階層 – WordPress Codex 日本語版 を参照
 

【アクセスページ種別による必要テンプレート一覧】
インデックスページ
index.php
404エラー
404.php
検索結果(一覧)
search.php
アーカイブ(一覧)
archive.php
paged.php
  (2ページ目以降)
カスタムタクソノミー別
taxonomy.php
taxonomy-$taxonomy.php
taxonomy-$taxonomy-$term.php
カテゴリ別
category.php
category-$id.php
category-$slug.php
タグ別
tag.php
tag-$id.php
tag-$slug.php
作成者別
author.php
author-$id.php
author-$nicename.php
日付別(年別、月別、日別)
date.php
カスタム投稿タイプ別
archive-$posttype.php
個別投稿ページ
single.php
添付ファイル投稿
attachment.php
$mimetype_$subtype.php
$subtype.php
$mimetype.php
カスタム投稿
single-$posttype.php
ブログ投稿
single-post.php
個別固定ページ カスタムテンプレート
$custom.php
標準テンプレート
page.php
page-$id.php
page-$slug.php
サイトフロントページ
front-page.php
固定ページ指定時
→ 個別固定ページ
投稿一覧指定時
→ ブログ投稿インデックス(一覧)
ブログ投稿インデックス(一覧)
home.php
コメントポップアップページ
comments-popup.php

実装推奨(本来は必須にしたいのではないか)と思われるページテンプレート
必須ではないが極力用意した方がよいテンプレート
より細かい切り分けをしたい場合に用意するテンプレート

  • 横に列挙してあるスクリプト名は右へ行く程、実行優先度が高い
  • 右列のテンプレートが存在しない場合は、一番近い左列のテンプレートで代替される
  • 縦に列挙してあるスクリプト名は下へ行く程、実行優先度が高い

関連記事

eyecatch_template

$content_width を指定する

前回までで、最低限必要な一通りのテンプレートの作成が完了しました。 今回からは、...

記事を読む

eyecatch_template

フィードリンクを追加する

色々紆余曲折 (詳細は後日記事にします) あって少し時間が空いてしまいましたが、...

記事を読む

eyecatch_template

自作テーマの設置方法

前回の記事 「作成するテンプレートを整理する」 で 作成すべきテンプレートを拾い...

記事を読む

カレンダー

2020年9月
« 7月    
 12345
6789101112
13141516171819
20212223242526
27282930  
PAGE TOP ↑