説明
the_tags() は、現在の投稿のタグを、リンク付きで出力する関数です。
基本構文
the_tags( string $before = null, string $sep = ', ', string $after = '' ): void
引数
$before:最初に付ける文字列$sep:区切り文字$after:最後に付ける文字列
戻り値
戻り値はありません(出力します)。
使い方(サンプル)
the_tags( 'タグ:', '、', '' );
注意点
- タグがない投稿では何も出力されません。
実務での使いどころ
- 投稿のタグを、リンク付きで出力するとき。
よくあるミスと対処
- タグが1つもない投稿では、何も出力されない。前後に付けたHTMLだけが残らないよう、引数の
$before・$afterに含める。 $beforeの既定は、「タグ: 」のような文字列。不要なら、空文字を指定する。- タグ名だけが欲しいのに、これを使っている。値の取得は
get_the_tags()。
NG例
echo '<div class="tags">';
the_tags();
echo '</div>'; // タグが無い投稿でも、空の枠が出る
OK例
if ( has_tag() ) {
the_tags( '<div class="tags">', ', ', '</div>' );
}
使い分け早見表
| やりたいこと | 使うもの |
|---|---|
| タグのリンクを出力 | the_tags() |
| タグを配列で取得 | get_the_tags() |
| タグがあるか判定 | has_tag() |
関連項目
公式リファレンス:the_tags() | Function | WordPress Developer Resources

コメント