不用任何插件实现 WordPress 的彩色标签云

来源:asp之家 时间:2010-03-21 14:14:00 

侧边栏的标签云(Tag Cloud)一直是 WordPress 2.3+ 以后的内置功能,一般直接调用函数 wp_tag_cloud 或者在 Widgets 里开启即可,但是默认的全部是一个颜色,只是大小不一样,很是不顺眼,虽然可以用 Simple Tags 之类的插件,但是总感觉不爽,所以我介绍一个不用任何插件就能显示彩色标签云的方法。

方法是 Alex 的英文站那里看来的,直接拿来主义和大家分享之。

后台编辑 主题 的 functions.php , 输入以下代码


functioncolorCloud($text) {
$text=preg_replace_callback(‘|<a (.+?)>|i’,‘colorCloudCallback’,$text);
return$text;
}
functioncolorCloudCallback($matches) {
$text=$matches[1];
$color=dechex(rand(0,16777215));
$pattern=‘/style=(\’|\”)(.*)(\’|\”)/i’;
$text=preg_replace($pattern,“style=\”color:#{$color};$2;\”“,$text);
return“<a $text>”;
}
add_filter(‘wp_tag_cloud’,‘colorCloud’,1);

可以看到,颜色是随机的,可以自行修改 $color=dechex(rand(0,16777215));  这行来修改范围,这样就很炫耀哈哈。

然后在侧边栏 sidebar.php 里调用如下代码:


<?phpwp_tag_cloud(’smallest=8&largest=24&number=50′); ?>

即可,8 是最小的 tag 的字体大小(用的最少的 tag),24 是最大的(用的最多的 tag),50 是 tag 的数目,可以自行修改。

假如你是个主题高手,直接集成在主题里那一定很帅!

效果可以看我首页右边的侧边栏:

PS:我坚决不用代码高亮插件,直接 HTML 能搞定的东西,何必用插件呢,推荐网站发芽网,有很多种样式,直接 HTML 输出代码,代码高亮从此告别插件!

标签:WordPress,标签云,插件
0
投稿

猜你喜欢

  • Serv-U3.0的Domain设置(中)

    2007-11-15 13:26:00
  • wordpress关闭缩略图方法

    2009-07-29 18:55:00
  • 一台虚拟机基于docker搭建大数据HDP集群的思路详解

    2022-12-21 06:54:51
  • Windows 2003上网配置DNS的技巧

    2008-02-22 10:23:00
  • Linux Apache服务器系统的设置与优化

    2010-05-07 18:07:00
  • 详解云与备份之VMware虚机备份和恢复

    2022-11-18 19:43:09
  • 一轮轮的备案和整顿 受害的还是合法的站长

    2010-03-17 01:59:00
  • 解决vmware上Ubuntu共享文件夹的问题

    2023-11-04 11:07:38
  • 提给阿里妈妈和众联盟的建议

    2008-08-27 21:09:00
  • Linux环境架设Samba服务器 实现网络互访

    2008-10-10 11:05:00
  • 一个好的SEO方案让客户信服 自己财源滚滚

    2009-09-28 02:15:00
  • Exchange 2003安全:用筛选器反垃圾邮件

    2010-02-28 18:49:00
  • 网站推广如何做到“有的放矢”?

    2009-02-18 19:36:00
  • 谷歌将大规模推广Voice 用户可直接发送邀请

    2009-10-14 11:49:00
  • 如何完美利用百度产品线来做SEO

    2012-04-25 20:54:03
  • Wolfram Alpha知识引擎向开发者开放API

    2009-10-16 09:42:00
  • 如何来衡量网站的价值和价格

    2007-11-16 16:14:00
  • DNS在操作系统中的简单配置

    2008-12-26 14:16:00
  • 网页系统回到桌面应用时代己来临(AIR)

    2007-08-10 12:36:00
  • 80端口被占用导致Apache启动失败怎么解决

    2023-07-14 22:21:17
  • asp之家 网站运营 m.aspxhome.com