WordPressでサイト制作をしていると、Template Nameという記述を見かけることがあります。
特に、固定ページごとに異なるデザインを作りたい時や、オリジナルテーマを制作している時には非常に重要な機能です。
今回は、WordPress初心者にもわかりやすく「Template Nameとは何か」「どう使うのか」を解説します。
Template Nameとは?
Template Nameとは、WordPressで固定ページ専用のテンプレートファイルを作成するための指定です。
通常、固定ページは page.php が使われますが、ページごとに別のレイアウトにしたい場合があります。
例えば:
お問い合わせページ
ブログ一覧ページ
ランディングページ(LP)
会社概要ページ
こういったページに独自デザインを適用するために使うのが Template Name です。
基本の書き方
PHPファイルの先頭に以下のように記述します。
<?php
/*
Template Name: Blog Page
*/
?>
例:page-blog.php
<?php
/*
Template Name: Blog Page
*/
get_header();
?>
<h1>ブログ一覧ページ</h1>
<?php get_footer(); ?>
これで何が起こる?
WordPress管理画面で固定ページ編集画面を開くと、右側または下部にある「テンプレート」欄から
Blog Page
を選択できるようになります。
つまり、
通常ページ → page.php
ブログ一覧 → page-blog.php
のようにページごとにデザインを切り替えられます。
Template Nameを使うメリット
1. ページごとに自由なデザインが可能
トップページ風LPや特別な構成も作れます。
2. 管理画面から簡単に設定可能
コードを書き換えなくてもページ単位で選択できます。
3. 保守性が高い
用途別にテンプレートを分けることで管理しやすくなります。
注意点
CSSのTemplate Nameではない
Template NameはPHPファイルにのみ必要です。
CSSファイルの先頭には不要です。
投稿ページには基本使わない
主に「固定ページ(Page)」用です。
投稿一覧や投稿詳細は、
archive.php
single.php
home.php
など別テンプレートで管理されます。
よくある勘違い
「固定ページを作っただけで自動反映される?」
されません。
管理画面で対象ページにテンプレートを選択する必要があります。
「ファイル名だけで認識される?」
いいえ。
必ず Template Name の記述が必要です。
実務でよく使うテンプレート例
page-contact.php(お問い合わせ)
page-blog.php(ブログ一覧)
page-company.php(会社概要)
page-lp.php(LPページ)
まとめ
WordPressのTemplate Nameは、
固定ページごとに専用デザインを設定できる便利な機能です。
覚えておくポイント:
PHPファイル先頭に記述
固定ページ編集画面で選択
CSSには不要
ページごとのカスタマイズに最適
結論
WordPressでオリジナルサイトを作るなら、Template Nameの理解は必須です。
特に、
コーポレートサイト
LP制作
ブログ一覧
独自デザインページ
を作る際に活用することで、制作の自由度が大きく上がります。
WordPress制作を効率化するためにも、早い段階で理解しておくべき基本知識と言えるでしょう。