首页 > wordpress技巧 > wordpress彩色标签云

wordpress彩色标签云

    如果把wordpress标签云变成彩色一定很耀眼,至少美观一点。其实很简单,不用什么插件,几段代码就可以了:

<?php
//制作五彩缤纷的标签云
function colorCloud($text) {
    $text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text);
    return $text;
}
function colorCloudCallback($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);
?>

把上面的代码加到主题文件夹中functions.php文件最后即可.代码来源wanwp.com

» 本文链接地址:http://wubangtu.com/556 »转载请注明出处,谢谢。
» 您也可以订阅本站:http://feed.wubangtu.com
如何为自己的博客添加表情
  1. 2010年6月8日23:16 | #1

    @shiva
    我开始也用那3D了,但毕竟是个flash,听说影响载入速度,就换了。

  2. 2010年6月8日23:12 | #2

    @乌帮图
    确实。我不用3d的那个了。。。。我也换这。

  3. 2010年6月8日22:36 | #3

    @shiva
    是的~~~~~~

  4. 2010年6月8日22:33 | #4

    这个加了就直接能成?sidebar.php不用改?直接就吧小工具的标签彩色化了?

  5. adang
    2010年4月3日01:23 | #5

    谢谢,收藏了,有个彩色的标签云真的给博客加了不少色彩

  6. 2010年2月27日16:17 | #6

    这个不错,蛮好看的。

  7. 2010年2月27日13:39 | #7

    比较喜欢FLASH的,这段代码是PHP,在服务器端运行,标签太多的话,还是不建议使用

  8. 2010年2月26日17:56 | #8

    @乌帮图
    哦 我以为是js呢 怪不得

  9. 2010年2月26日15:42 | #9

    @丕子
    球形的是flash,肯定影响网页载入速度了

  10. 2010年2月26日15:23 | #10

    嗯 是很简单 感觉那球形的不错

  11. 2010年2月26日12:33 | #11

    这个不错 收藏了

  1. 本文目前尚无任何 trackbacks 和 pingbacks.