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

The Time 西元年 2011-03-02 上午 02:44:59 周三 by 黄小蚊 归属:IT互联网 已 1,499 次浮現 評論:8

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

绚丽的彩色标签云效果

绚丽的彩色标签云效果

不用插件实现方法:编辑主题下的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. %BROWSER_NAME%  %OS_NAME% haigeer 2012年04月18日 15:17

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

    • %BROWSER_NAME%  %OS_NAME% haigeer 2012年04月18日 15:19

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

      • CHINA%BROWSER_NAME%  %OS_NAME% 黄小蚊 2012年04月18日 17:00

        谢谢提醒。是我粗心了。

  2. CHINAMozilla Firefox  Windows 水缘泡泡 2011年08月25日 19:53

    很不错!学习了!

  3. CHINAMozilla Firefox  Windows 蚊子 2011年06月21日 23:03

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

  4. CHINAMozilla Firefox  Windows 蚊子 2011年04月14日 22:57

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

  5. CHINAGoogle Chrome  Windows Loso 2011年04月07日 16:54

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

  6. RUSSIAN FEDERATIONInternet Explorer  Windows ozhmsd 2011年03月09日 17:43

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

木给评论!