瞬间实现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是标签出现多少个.调整到你喜欢的.

版权声明: 原创作品采用 CC BY-NC-SA 4.0 进行许可 转载请注明   转自《瞬间实现WordPress彩色标签云效果

  Latest revision:  2011-03-02 2:44      黄楼梦      Web

  1. haigeer  9年前 回复

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

    • haigeer  9年前 回复

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

  2. 水缘泡泡  10年前 回复

    很不错!学习了!

  3. 蚊子  10年前 回复

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

  4. 蚊子  10年前 回复

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

  5. Loso  10年前 回复

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

  6. ozhmsd  10年前 回复

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

 评论(8)