wp_tag_cloud()を利用してタグ一覧を表示する

harada 377views 更新:2014年7月25日

wp_tag_cloud()タグはタグクラウドを表示するタグですが、これを利用して指定した条件でタグ一覧リストを取得することができます。

利用例

<table class="table"><tbody>
<?php
$ar_tags = wp_tag_cloud('format=array&number=16&orderby=count&smallest=11&largest=11&order=DESC');
foreach ($ar_tags as $tag) { 
$name = strip_tags($tag);
$tag_term = get_term_by('name', $name, 'post_tag');
?>
<tr><td class="middle"><a href="<?php get_tag_link($tag_term->term_id) ?>"><?php echo $name; ?>(<?php echo $tag_term->count; ?>)</a></td></tr>
<?php } ?>
</tbody></table>

解説

このソースコードで利用している引数です。

format=array:タグクラウドを表示せずに配列として取得しています。
number=16:何件取得するかを指定しています。0にすると全件表示できます。
orderby=count:タグの表示順序を何で並べるかを指定しています。countは使用数順です。
smallest=11 / largest=11 :文字サイズを同じサイズにすることで、フラット表示にしています。
order=DESC:orderbyで使用数順にしているので、合わせてDESCを指定することで使用回数が多い順に取得できます。

参考:テンプレートタグ/wp tag cloud

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません