今天我在自己的摄影博客里添加了一个标签页面,因为随着使用的标签越来越多,有必要将标签整理成一个单独的页面。
这本身是非常简单的,众所周知,只要使用wp_tag_cloud()函数就可以轻松完成,但我突然想让标签云能在每一个标签旁边显示所使用的文章数量。通过在网络上的一番搜寻,竞然没有找到直接的解决办法,除非使用插件。
后来在一篇介绍标签流行度的文章里找到了答案,现将之记录下来,供自己和其它需要的朋友参考。
其实也不难,只是需要修改一句代码。
1. 找到category-template.php这个文件,它位于wp-includes这个目录里。
2. 找到这几句代码:
$a[] = "<a href='$tag_link' class='tag-link-$tag_id' title='" . attribute_escape(
$topic_count_text_callback( $count ) ) . "'$rel style='font-size: "
.
( $smallest + ( ( $count - $min_count ) * $font_step ) )
. "$unit;'>$tag_name</a>";
上面的这几句代码在WordPress2.7版本中处于694-696行,但随着不同的版本会有所不同,但没关系,你可以直接查找$a[]来迅速找到这几句代码。
3. 将上述代码的最后一行修改成:
. "$unit;'>$tag_name<span>($count)</span></a>";
OK!大功告成了。
以后,当你使用wp_tag_cloud()函数时,就会在标签云中的每一个标签旁边自动显示标签被使用的文章数量。
学习学习了
不对呀,本来在2.5版本以来,不需要去修改那些文件,就已经有可以直接用的参数的呀~~~~~
我记得以前是找到过的,怎么会搜不到?
@Poshi
如果找到有更好的解决方法,欢迎告诉我。
另外,上次你发给我的关于RSSA的邮件已经收到了,但后来一忙一直没有回复,在这里也感谢一下。