notice
当前位置: 首页>>Wordpress>>主题>> 阅读正文

彩色标签云

发表评论 | Trackback 2011年3月24日 作者:死兔子 点击量:700 次

实现彩色标签云,颜色随即显示在主题function.php文件中添加下文:

<?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);
?>

在主题中使用添加以下调用,标签中,最小字体大小为8,最大字字体大小为20,最多显示50个标签。

<?php wp_tag_cloud('smallest=8&largest=20&number=50'); ?>
anyShare分享到:
          
发表评论 | Trackback 0 条评论.
目前还没有任何评论.
icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif