WordPress怎样在标签云中添加文章数量(非插件)

今天我在自己的摄影博客里添加了一个标签页面,因为随着使用的标签越来越多,有必要将标签整理成一个单独的页面。

这本身是非常简单的,众所周知,只要使用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()函数时,就会在标签云中的每一个标签旁边自动显示标签被使用的文章数量。

Share and Enjoy:
  • del.icio.us
  • Google Bookmarks
  • Haohao
  • LinkedIn
  • MisterWong
  • MSN Reporter
  • Yahoo! Bookmarks
  • 豆瓣
  • 豆瓣九点
  • Facebook
  • QQ书签
  • Twitter

关键词: ,

3 Responses to “WordPress怎样在标签云中添加文章数量(非插件)”

  1. shamas says:

    学习学习了

  2. Poshi says:

    不对呀,本来在2.5版本以来,不需要去修改那些文件,就已经有可以直接用的参数的呀~~~~~

    我记得以前是找到过的,怎么会搜不到?

  3. shafeng says:

    @Poshi

    如果找到有更好的解决方法,欢迎告诉我。

    另外,上次你发给我的关于RSSA的邮件已经收到了,但后来一忙一直没有回复,在这里也感谢一下。

Leave a Reply

Follow Me On Twitter