免插件为wordpress实现彩色标签

作者:matrix 被围观: 3,091 次 发布时间:2013-08-10 分类:Wordpress 兼容并蓄 | 无评论 »

这是一个创建于 4121 天前的主题,其中的信息可能已经有所发展或是发生改变。

此方法可以免插件实现WordPress彩色标签

效果:

免插件为wordpress实现彩色标签

标签的颜色会根据的话题数目不同而自动改变~所有调用 wp_tag_cloud()函数的地方都会显示彩色标签。

例如,添加页面模板显示所有标签(number=0)在主题目录内新建php文件:

<?php  
/** 
 * Template Name: 标签 
 * 
 */  
 get_header(); ?>  
<div class="single_content">  
<?php wp_tag_cloud('number=0');?>  
</div>  
<?php get_footer(); ?>  

之后去后台添加标签页面即可显示。

方法很简单,只需要在函数模板functions.php中添加代码:

<?php   
function colorCloudCallback($matches) {  
$text = $matches[1];  
for($a=0;$a<6;$a++){  
$color.=dechex(rand(0,15));  
}  
$pattern = '/style=(\'|\")(.*)(\'|\")/i'; 
$text = preg_replace($pattern,"style=\"color:#{$color};$2;\"",$text);  
return "<a $text>";  
unset($color);  
}  
add_filter('wp_tag_cloud','colorCloud',1);  

function colorCloud($text) {  
$text = preg_replace_callback('|<a (.+?)>|i','colorCloudCallback',$text);  
return $text;  
}  

闲着没事就提取了blue主题的相关TAG代码~

其他文章:
本文固定链接:https://www.hhtjim.com/free-plugins-for-wordpress-color-label.html
matrix
本文章由 matrix 于2013年08月10日发布在Wordpress, 兼容并蓄分类下,目前没有通告,你可以至底部留下评论。
转载请注明:免插件为wordpress实现彩色标签-HHTjim'S 部落格
关键字:,

添加新评论 »

 🙈 😱 😂 😛 😭 😳 😀 😆 👿 😉 😯 😮 😕 😎 😐 😥 😡 😈 💡

插入图片

NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!