WordPressのテーマをカスタマイズしていると、the_title() や the_content() などの「不思議なコード」に出会うことがあります。
これらはすべて テンプレートタグ(Template Tags) と呼ばれるものです。
この記事では、テンプレートタグの意味や役割、よく使われるタグの例まで、初心者向けにわかりやすく解説します。
目次
テンプレートタグとは?
テンプレートタグとは、WordPressのテーマファイルの中で使える「PHPの関数」のことです。
投稿タイトル・本文・日付・リンクなど、投稿に関する情報を自動的に取得して表示してくれる便利なコードです。
たとえばこんなタグがあります
the_title():投稿のタイトルを表示the_content():投稿の本文を表示the_permalink():投稿のリンク(URL)を表示the_post_thumbnail():アイキャッチ画像を表示get_template_part():パーツファイルを読み込む
これらを使えば、「テンプレートファイルの中に投稿情報を差し込む」ことができます。
テンプレートタグが使われる場所
テンプレートタグは、主に次のような テーマファイル(テンプレートファイル) の中で使われます。
single.php:個別の投稿ページpage.php:固定ページindex.php:トップページやブログ一覧archive.php:カテゴリ・タグ一覧
たとえば single.php の中で <h1></h1> のように書けば、その投稿のタイトルが自動で表示されます。
テンプレートタグを使うと何が便利?
1. 自動的に投稿内容を表示できる
投稿ごとに異なるタイトルや本文、日付などを、テンプレートタグを使えば自動で出力できます。
2. HTMLと組み合わせて自由にレイアウトできる
テンプレートタグは HTML の中に自由に書けるので、オリジナルのデザインにも対応しやすいです。
3. ループ(The Loop)との組み合わせが基本
多くのテンプレートタグは ループの中 で使うのが基本です。これは WordPress が記事一覧を出すときのしくみです。
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h2><?php the_title(); ?></h2>
<div><?php the_content(); ?></div>
<?php endwhile; endif; ?>このように、テンプレートタグを組み合わせることで、「投稿一覧を表示するHTML」を自動で構築できます。
テンプレートタグと PHP の関係
テンプレートタグは PHPの関数です。WordPressがあらかじめ用意してくれている命令のようなものです。
PHPの知識が少しずつあるとカスタマイズの幅も広がりますが、テンプレートタグを使うだけならPHPを深く理解していなくても問題ありません。
まとめ
- テンプレートタグとは、WordPressで投稿情報などを表示する関数のこと
- テーマファイル(single.php など)の中で使う
- the_title() や the_content() などが代表的
- ループと組み合わせて使うのが基本
- HTMLと組み合わせて、見た目を自由に整えられる

コメント