目录
[隐藏]

彩色标签云,其实一直都还蛮喜欢的,只是我一直用的那个3D的标签,不过那个标线是有链接的。。。所以总是让我觉得不怎么好,而且觉得那个最起码对seo什么的不是很友好,今天在我整了半个小时去下Sothink SWF Decompiler(硕思闪客精灵) 6.12 简体中文版,然后又发现不会弄之后,我决定把3D标签云给删了。。。哈哈

彩色标签云的实现可以有很多方式,有插件什么的,但是其实很简单的东西,几行代码就ok的。何必插件呢。。。

具体实现彩色标签云方法如下:

后台编辑 主题 的 functions.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);

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

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

<?php wp_tag_cloud('smallest=8&largest=24&number=50'); ?>

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

效果可以看我侧边栏彩色表情云的效果。。。

还有一段代码是自己规定颜色的彩色标签云:

function colorCloudCallback($matches) {
$tag_link=$matches[1];
/*颜色集合*/
$colorFull = array(‘#999′,’#D8D9A4′,’#9BB’,'#EB9′,’#a3c159′,’#FEC42D’,'#6C8C37′,
‘#c2dc15′,’#3371A3′,’#888′,’#00ccff’,'#FF8080′);
$color=$colorFull[ mt_rand(0, count($colorFull) - 1)];
$pattern = ‘/style=(\’|\”)(.*)(\’|\”)/i’;
$tag_link= preg_replace($pattern, “style=\”color:{$color};$2;\”", $tag_link);
return “<a $tag_link>”;
}
add_filter(‘wp_tag_cloud’, ‘colorCloud’, 1);

里面的$colorFull就是自己规定的颜色,你可以喜欢着自己添加调试

via:http://014.cc/881

今天一直想把上面的那个搜索框调整好位置,然后不会css的我实在不知道怎样弄。。。现在的是先让它居中偏右,这样就不会出现屏幕的分辨率大小不一样产生的错位,但是还是不怎么好,在浏览器窗口慢慢缩小的时候会有点错误。。。算了,先这样吧。

还有什么呢,对了,吧我的网站首页(只是首页)又弄的符合W3C了。。。然后把一些出错的js代码全丢进了一个js文件里。。。哈哈