WordPress自带的标签云本身是只有一个颜色的。我比较喜欢简洁的主题,但是今天觉得我的主题色彩实在是太朴素了点。为此,添加个彩色标签吧。
/* 标签彩色显示代码开始 */
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));是限定色彩范围的。
固定链接: WordPress彩色标签云 | 凡尘飞扬
+复制链接














我根本就不认识代码…
焦愁…明年还要高考…
现在你是高考重要,平时看看浅显的东西和电脑技巧打基础.上大学以后有的是时间学习自己感兴趣的东西.
主题很清新的说,文章很给力的说。我等会也去试试。
你这边代码有误哦,我第一次来,author_info就处于隐藏状态,不让留言…我用FireBug改了代码才留的言…请检查~~~
好的,我检查一下。
@残影, 已经修复了,是js操作有误,以前一直没有问题的。
这个,放在那个文件里啊,只是我最想知道了,兄弟,透露一下呗~
应该添加在主题支持函数文件functions.php当中,要在<?php 之后才行
为什么firefox不让我输入资料,没办法换到ie,呵呵
可能是网页没有加载完全。
@奚少, 修复了,是js引发的问题,但是还是有些想不通,具体的问题参看http://kofj.net/html/view-2010-12/solution-of-could-not-input-user-info.html