テーマはページの種類ごとのファイルの集まり

WordPress のテーマは、中をのぞくといくつものファイルに分かれています。
中のコードまで覚える必要はありませんが、この仕組みだけはある程度知っておいてください。仕組みが分からないと、どこを直してほしいのかを Claude Code に伝えられないからです。
テーマはページの種類ごとのファイルの集まり
テーマは、テンプレートと呼ばれることもあります。大きな特徴は、ページの種類ごとに、見た目を決めるファイルが分かれていることです。
WordPress のテーマには、新しい形の「ブロックテーマ」と、昔ながらの形の「クラシックテーマ」があり、この実践編で扱うのはクラシックテーマのほうです。
私が作ってきたテーマも、この形です。主なファイルを表にまとめました。
| ファイル | 受け持つところ |
|---|---|
| header.php / footer.php | どのページにも出る、上の部分と下の部分 |
| front-page.php | トップページ |
| single.php | 投稿(記事)のページ |
| page.php | 固定ページ |
| category.php / tag.php / archive.php | カテゴリやタグなど、記事の一覧のページ |
| index.php | ほかに当てはまるファイルがないときに使われる、基本のファイル。front-page.php や home.php がないテーマでは、トップページにも使われる(トップページに最新の記事を並べる設定のとき) |
| style.css | 色や文字の大きさ、並び方など、見た目の決まり |
| functions.php | テーマに必要な細かい設定や機能を書くところ |

WordPress は、表示するページの種類に合わせて、この中から使うファイルを選んでいます。記事のページなら single.php、固定ページなら page.php、といった具合です。
中身のコードは覚えなくていい
とはいえ、ファイルの中のコードまで覚える必要はありません。
実は私も、Claude Code にゼロから作らせたゲームのサイトのテーマは、中をのぞいたことすらないのです。作るのも直すのも、Claude Code に任せきりにしています。
テーマさえできてしまえば、あとは記事を書くだけ。だから、コードを覚えなくてもかまわないのです。
プラグインのことが少し気になるかもしれませんが、それもおいおい Claude Code と相談しながら、必要なものを入れていけばいいと思います。
仕組みを知っていれば直す場所を伝えられる
それでも仕組みを知っておいてほしいのは、直しを頼むときに困るからです。
たとえば「見出しを大きくして」とだけ頼むと、どのページの見出しの話なのかが伝わりません。記事のページとトップページは、別々のファイルで作られているからです。
ファイルの名前まで覚えなくてもかまいません。ただ、ページの種類ごとにファイルが分かれている、という仕組みだけは頭に入れておいてください。
そうすれば、「記事のページの見出しを」のように、直してほしい場所をきちんと伝えられます。
関連記事:管理画面を触るのはあなた、WordPress の基本を押さえる
ブログの企画書は自分で書く
