WordPress

WordPressでタグを一覧取得したり、単体で取得したり、リンク付きで取得したり

WordPress

WordPressでタグを取得する場合、ヘッダーやフッター、サイドバーのような共通パーツで取得したり、記事一覧ページや記事詳細ページで取得することがあります。
これらのようなシーンで使用することができるコードをまとめてみました。

登録されているタグをすべて取得

ここでは「 get_tags 」というタグ取得の関数を使用しています。
登録されているタグをすべて取得ので、主にヘッダーやフッター、サイドバーなどで使用します。

タグの取得

<?php
$tags = get_tags();
foreach( $tags as $tag) { 
echo $tag->name;
}
?>

使用関数:【get_tags】

タグの取得(リンク付き)

<?php
$tags = get_tags();
foreach( $tags as $tag) { 
echo '<li><a href="'. get_tag_link($tag->term_id) .'">' . $tag->name . '</a></li>';
}
?>

使用関数:【get_tags】

記事に割り当てられたタグを単体で取得

ここでは「 get_the_tags 」というタグ取得の関数を使用しています。
投稿に割り当てられたタグを取得するので、主に記事一覧、記事詳細ページで使用します。

タグの取得

<?php
$tag = get_the_tags();
echo $tag[0]->name;
?>

使用関数:【get_the_tags】

タグの取得(リンク付き)

<?php
$tag = get_the_tags();
echo '<li><a href="'. get_category_link($tag[0]->term_id) .'">' . $tag[0]->name . '</a></li>';
?>

使用関数:【get_the_tags】

記事に割り当てられたタグを全て取得

ここでも「 get_the_tags 」というタグ取得の関数を使用しています。
先程のコードとの違いは、割り当てられたタグを全て取得するので「 foreach 」を使用しているのが特長です。

タグの取得

<?php
$tags = get_the_tags();
foreach( $tags as $tag) { 
echo $tag->name;
}
?>

使用関数:【get_the_tags】

タグの取得(リンク付き)

<?php
$tags = get_the_tags();
foreach( $tags as $tag) { 
echo '<li><a href="'. get_tag_link($tag->term_id) .'">' . $tag->name . '</a></li>';
}
?>

使用関数:【get_the_tags】

参考サイト

今回使用したタグの関数を詳しく知りたい方は、以下の公式リファレンスよりご確認ください。

あなたにおすすめの記事