タグ一覧を出すには「get_terms」関数を使います。
タグなのでつい「tag_~」関連の関数を探しがちですが、Wordpressは内部的にはタグは「term」と呼ばれています。
<ul> <?php $args = array( 'orderby' => 'count', 'order' => 'desc', 'number' => 20 ); $tags = get_terms('post_tag', $args); foreach($tags as $value) { echo '<li><a href="'. get_tag_link($value->term_id) .'">'. $value->name .' ('. $value->count .')</a></li>'; } ?> </ul>
最初に$argsに抽出オプションを入れています。今回の場合、記事件数の多い順に20件抽出するようにしています。
オプションなので$argsを省けば全タグが表示されます。
下記のようなHTMLで出力されます。
<ul> <li><a href="{タグアーカイブURL}">{タグ名}({記事数})</a></li> <li><a href="{タグアーカイブURL}">{タグ名}({記事数})</a></li> <li><a href="{タグアーカイブURL}">{タグ名}({記事数})</a></li> </ul>