|
前两天群里一位朋友问小V如何为wordpress网站添加彩色标签云,其实这类代码百度谷歌一大堆,小V都有点懒得回答的赶脚了,干脆从XX主题里把彩色标签云代码Copy过来,以后群里有网友问就直接丢链接。 以下是添加wordpress彩色标签云的方法: 打开当前主题的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); 然后在需要显示彩色标签云的地方加入以下调用代码: <?php wp_tag_cloud('smallest=8&largest=24&number=50'); ?> 参数说明: smallest=8&largest=24&number=50 8表示字号、字体大小。 24表示调用最热门的24个标签。 50表示一共输出50个标签。 |
|