如何免插件实现WordPress彩色标签云
WordPress标签云几乎是每个WP网站都会用的功能,标签云有利于用户更容易找到需要的内容。WordPress的标签其实跟分类区别并不太大,也是一种分类法。但既然是标签,就应该与分类有所区别。现在有很多网站的标签云会用插件搞出3D效果、五彩效果等,这些很炫的标签云一般都是用插件来实现的。最近有同学询问彩色标签云是怎么做出来的,实现这个功能其实并不难的。本文就教大家如何免插件实现彩色标签云效果。
/* 免插件彩色标签云 代码来源: www.wpzxbj.com */ function colorCloud($text) { $text = preg_replace_callback('||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 ""; } add_filter('wp_tag_cloud', 'colorCloud', 1);
代码说明:将以上代码插入主题function.php文件保存即可。打开网站看看侧边栏上的标签云是否已变成五颜六色了呢!这个方法的好处是直接filter系统自带wp_tag_cloud,这样就不影响你原先的标签云调用代码,无需修改任何其它主题代码。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END