WordPress のタグクラウド試行錯誤中

テンプレートタグの wp_tag_cloud を使わずにタグ一覧を表示しようとしているところ。

wp_tag_cloud を使った場合はこんなかんじ。

<?php wp_tag_cloud('format=list&order=RAND'); ?>
 ↓
<ul class='wp-tag-cloud'>
	<li><a href='http://p15.jp/tag/recovery' class='tag-link-58' title='3 件のトピック' rel="tag" style='font-size: 8pt;'>recovery</a></li>
	<li><a href='http://p15.jp/tag/backup' class='tag-link-56' title='5 件のトピック' rel="tag" style='font-size: 8.9032258064516pt;'>Backup</a></li>
</ul>

簡単に出力できてありがたいんだけど、インラインスタイルじゃなくて外部 CSS で管理できるようにならんべか。

別のテンプレートタグを組み合わせて今のところこんなかんじ。

<ul>
<?php $tags = get_tags('sort_column=menu_order');
	foreach ($tags as $list) {
		echo "\t\t\t\t\t" . '<li><a href="' . get_bloginfo('home') . '/tag/' . $list->slug . '" title="' . $list->name . '  に含まれる ' . $list->count . ' 件の投稿をすべて表示">' . $list->name . '</a></li>' . "\n";
} ?>
</ul>
 ↓
<ul>
	<li><a href="http://p15.jp/tag/adium" title="Adium に含まれる 2 件の投稿をすべて表示">Adium</a></li>
	<li><a href="http://p15.jp/tag/adsl" title="ADSL に含まれる 2 件の投稿をすべて表示">ADSL</a></li>
</ul>

含まれる記事件数に応じて class を付与して CSS で文字サイズを変えるというのをやりたいので調べてみる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です