瞬间实现WordPress彩色标签云效果

生活要绚丽多彩,那么生活标签也应如此才对
顺便备份一下代码~版权归原创所有

绚丽的彩色标签云效果

绚丽的彩色标签云效果

不用插件实现方法:编辑主题下的functions.php文件 在最后?>前面加入以下代码
(如果你想用插件实现那么你可以找找这款:WP Colorful Tag Cloud)

function colorCloud($text) {
$text = preg_replace_callback('||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 "";}
add_filter('wp_tag_cloud', 'colorCloud', 1);

OK,保存,现在去看看你的标签效果 是不是绚丽多彩了呢?

字有点小?不急,跟它耍耍~
去到 sidebar.php(有的主题是functions.php)
搜索wp_tag_cloud找到类似以下的代码

< ?php wp_tag_cloud('smallest=8&largest=20&number=40'); ?>;

8 是出现最少的tag最小字体,20出现最多的tag最大字体),40是标签出现多少个.调整到你喜欢的.

8条评论
  1. ozhmsd 2011年03月09日 17:43   回复

    这是一条来自俄罗斯的垃圾评论-2011年3月9日蚊子

  2. Loso 2011年04月07日 16:54   回复

    修改之后问什么我的博客打不开了 啊 》》》???后台也进不去了

  3. 蚊子 2011年04月14日 22:57   回复

    什么错误提示?是你没放好,还是你的主题不支持吧!你的TK打开好慢呀

  4. 蚊子 2011年06月21日 23:03   回复

    wp_tag_cloud 有的主题找不着是怎么回事呢..这个主题就没有

  5. 水缘泡泡 2011年08月25日 19:53   回复

    很不错!学习了!

  6. haigeer 2012年04月18日 15:17   回复

    我的也是打不开,后面多了,把后面的去掉就可以了。

    • haigeer 2012年04月18日 15:19   回复

      后面多<*a>了,把后面<*a>的去掉就可以了(注:*代表/)。

      • 黄小蚊 2012年04月18日 17:00   回复

        谢谢提醒。是我粗心了。

发表评论

*

*