WordPress

[WordPress] タグクラウドをドロップダウン&タグの使用件数を表示

WordPress のウィジェットでは、タグをドロップダウン形式にすることはできません。そこでアーカイブやカテゴリーと同じように、タグをドロップダウン表示してみます。

タグクラウドをドロップダウン&タグの使用件数を表示

sidebar.php などの任意の場所に、以下のコードを記述します。

<?php $tags = get_tags(); if ( $tags ) : ?>
  <select onchange="document.location.href=this.options[this.selectedIndex].value;">
    <option value="" selected="selected">タグを選択</option>
    <?php foreach ( $tags as $tag ): ?>
      <option value="<?php echo clean_url( get_tag_link( $tag->term_id ) ); ?>"><?php echo wp_specialchars( $tag->name ); ?> (<?php echo $tag->count; ?>)</option>
    <?php endforeach; ?>
  </select>
<?php endif; ?>

正しく動作すれば、下図のように表示されます。

参考:WordPress › フォーラム » タグクラウドをドロップダウンメニュー化したい