A1:笑得海潮 B3:冒泡的崔 D2:Cornell University,Computer Vision Group H2:冰河的博客 G3:丕子博客 K1:MLA CHINA K4:斯坦福视觉实验室 L4:MIT 机器学习实验室
现在的位置: 首页技术>正文
cat_ico23 category
WordPress 的彩色标签云
发表于858 天前 技术 暂无评论 ⁄ 被围观 372 次+

标签云用到的函数是<?php wp_tag_cloud(); ?>,有9个参数.

smallest:最小字体,默认为8
largest:最大字体,默认为22
unit:字符大小的单位(例如pt,px,em),默认为pt
number:显示标签个数(为0时显示所有标签),默认为45
format:显示方式,flat(默认,以空格分隔)或者list(
orderby:按何值排序,name(默认)或者count
order:排序方式,ASC为升序(默认),DESC为降序,RAND为随机 
exclude,include:要排除或都包含的标签
更详细的说明请看WordPress官方网站

以上各参数以"&"符号连接.不必都填,不填的参数以默认值为准.
根据上面的参数,调用标签云可以像这样:  <?php wp_tag_cloud('format=list&number=20');

把下面的代码保存到主题的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);

给我留言


/ 快捷键:Ctrl+Enter

无觅相关文章插件,快速提升流量

不想听你唠叨×