WPの自作テーマで一般的に使われるテンプレートファイルの一覧は以下の通りです。それぞれのテンプレートファイルは、WordPressのテンプレート階層に基づいて機能します。
🔹 基本テンプレート一覧
ファイル名 |
用途・説明 |
style.css |
テーマ情報とスタイル定義(必須) |
index.php |
フォールバック用の基本テンプレート(必須) |
functions.php |
テーマの機能追加用ファイル |
screenshot.png |
テーマサムネイル画像(管理画面用) |
🔹 トップページ・投稿・ページ関連
ファイル名 |
用途・説明 |
front-page.php |
サイトのフロントページ(設定で「固定ページ」にした場合) |
home.php |
投稿一覧(設定で「最新の投稿」にした場合) |
single.php |
通常の投稿(投稿タイプ: post)の個別ページ |
page.php |
固定ページの個別ページ |
singular.php |
single.phpやpage.phpなど、単一ページ全体のフォールバック |
🔹 カテゴリ・アーカイブ・検索など
ファイル名 |
用途・説明 |
category.php |
カテゴリアーカイブ |
tag.php |
タグアーカイブ |
taxonomy.php |
カスタムタクソノミーアーカイブ |
archive.php |
日付・カスタム投稿タイプなど、一般アーカイブ |
search.php |
検索結果ページ |
404.php |
ページが見つからない時の表示 |
🔹 パーツテンプレート(get_template_part()
で読み込む)
ファイル名 |
用途・説明 |
header.php |
<head> 内やサイトのヘッダー部分 |
footer.php |
サイトのフッター部分 |
sidebar.php |
サイドバー部分(get_sidebar() ) |
content.php |
投稿本文の共通テンプレート(ループ内で使用) |
comments.php |
コメント表示部分 |
🔹 カスタム投稿タイプ対応(必要に応じて)
ファイル名 |
用途・説明 |
single-○○○.php |
カスタム投稿タイプ「○○○」の個別ページ |
archive-○○○.php |
カスタム投稿タイプ「○○○」のアーカイブ |
必要最小限では style.css
、index.php
、functions.php
だけでも動作しますが、ユーザー体験を高めるには header.php
や single.php
、archive.php
などを用意するのが一般的です。