WordPressのタグクラウドの見た目が好きじゃないので、

カテゴリー一覧みたいにタグ一覧が欲しいです。

さらにいうならウィジェットなっててくれると便利ですね。

なのでちょっと弄ってみましょう。

参考サイト:

http://blog.ale-cole.com/php/wordpress/58/

http://www.nandani.sakura.ne.jp/web_all/cms/708/

http://kachibito.net/wordpress/custom/how-to-add-your-widget.html

http://wpdocs.sourceforge.jp/WordPress_ウィジェット_API

上記のサイトの内容を総合すると、function.phpに

/**
 * Tags widget class
 */
class WP_Widget_Tags extends WP_Widget {

    function __construct() {
        $widget_ops = array( 'classname' => 'widget_tags', 'description' => __( "A list of tags" ) );
        parent::__construct('tags', __('Tags'), $widget_ops);
    }

    function widget( $args, $instance ) {
        extract( $args );

        $title = apply_filters('widget_title', empty( $instance['title'] ) ? __( 'Tags' ) : $instance['title'], $instance, $this->id_base);

        echo $before_widget;
        if ( $title )
            echo $before_title . $title . $after_title;

        echo "<ul>";
        $tag_all = get_terms("post_tag", "fields=all");
        foreach($tag_all as $value){
            $url = home_url() . "/archives/tag/" . $value->slug;
            echo "<li><a href=\"". $url ."\">" . $value->name . "<span class=\"count\">(" . $value->count . ")" . "</span></a></li>";
        }
        echo "</ul>";

        echo $after_widget;
    }

    function update( $new_instance, $old_instance ) {
    }

    function form( $instance ) {
    }

}
// register WP_Widget_Tags widget
add_action('widgets_init',  create_function('', 'return register_widget("WP_Widget_Tags");'));

こんな感じのコードを書いてあげれば良さそうです。

wp-includes/default-widgets.php の WP_Widget_Categories クラスを参考にしてwidgetメソッドを実装しました。

設定項目は特に必要ないのでupdateメソッド、formメソッドは実装してません。

自分の環境以外ではテストしてないので、上記コードを参考にする場合は事前にテストしてくださいね^^