相信很多朋友看到很多WordPress博主的网站标签云是彩色的都羡慕不已,可自己又不知道怎么弄,今天我们就来讲讲实现WordPress彩色标签云的N种方法,本教程由360模板吧出品!
一、标签云美化教程:
第一种:wordpress纯代码实现圆角彩色背景标签云
1.最简单的一种,复制如下代码到你的主题文件下的“functions.php”文件中,在最后加上就可以了。
/***圆角背景色标签***/
function colorCloud($text) {
$text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text);
return $text;
}
function colorCloudCallback($matches) {
$text = $matches[1];
$colors = array('48D1CC','a26ff9','fb7da9','666','19B5FE','ff5e5c','ffbb50','1ac756');
$color=$colors[dechex(rand(0,7))];
$pattern = '/style=(\'|\")(.*)(\'|\")/i';
$text = preg_replace($pattern, "style=\"display: inline-block; *display: inline; *zoom: 1; color: #fff; padding: 6px 6px; margin: 0 5px 5px 0; background-color: #{$color}; border-radius: 5px; -webkit-transition: background-color .4s linear; -moz-transition: background-color .4s linear; transition: background-color .4s linear;\"", $text);
$pattern = '/style=(\'|\")(.*)(\'|\")/i';
return "<a $text>";
}
add_filter('wp_tag_cloud', 'colorCloud', 1);
第二种:css实现wordpress标签云彩色背景的方法
1.把以下代码添加到当前主题中的style.css文件中(就是你主题的CSS样式)
/*彩色标签*/
.tagcloud{
padding:14px 0 14px 12px;
}
.tagcloud a{
float:left;
margin:3px;
line-height:26px;
text-align:center;
border:1px solid #ddd;
border-radius:2px;
padding-top:0;
padding-right:5px;
padding-bottom:0;
padding-left:5px;
overflow:hidden;
display:block;
width:92px;
height:28px;
}
.tagcloud a{
color:#fff;
}
2.把以下代码放置到head.php或footer.php(也就是主题公共头部或尾部文件)
<script type=“text/javascript”>box_width = $(“#cx_tag_cloud-5”).width();
/*彩色标签*/
len = $(“.tagcloud a”).length – 1;
$(“.tagcloud a”).each(function(i) {
var let = new Array(‘3366FF’, ’31ac76′, ‘ea4563′, ’31a6a0’, ‘8e7daa’, ‘4fad7b’, ‘f99f13’, ‘f85200’, ‘666666’);
var random1 = Math.floor(Math.random() * 9) + 0;
var num = Math.floor(Math.random() * 6 + 9);
$(this).attr(‘style’, ‘background:#’ + let[random1] + ”);
if ($(this).next().length > 0) {
last = $(this).next().position().left
}
});</script>
实现WordPress彩色标签云的方法有很多,360模板吧也就是本站是使用的第一种,更多方法可以自行百度
二、更多美化教程:《RIPRO主题美化文章下部标签云彩色美化》
1.找到RIPRO主题或子主题目录下的diy.css添加CSS样式
/**标签随机颜色**/
.article-categories { margin-bottom: 10px
}
.article-categories a { padding: 4px 10px; background-color: #19B5FE; color: white; font-size: 12px; line-height: 16px; font-weight: 400; margin: 0 5px 5px 0; border-radius: 2px; display: inline-block
}
.article-categories a:nth-child(5n) { background-color: #4A4A4A; color: #FFF
}
.article-categories a:nth-child(5n+1) { background-color: #ff5e5c; color: #FFF
}
.article-categories a:nth-child(5n+2) { background-color: #ffbb50; color: #FFF
}
.article-categories a:nth-child(5n+3) { background-color: #1ac756; color: #FFF
}
.article-categories a:nth-child(5n+4) { background-color: #19B5FE; color: #FFF
}
.article-categories a:hover { background-color: #1B1B1B; color: #FFF
}
.article-title { position: relative; margin-bottom: 15px; font-size: 26px; line-height: 1.3; display: block; font-weight: 400; margin: 0 0 35px; padding: 0 0 30px; border-bottom: 1px solid #e7e7e7; color: #FFF
}
2.找到/ripro/parts/entry-tags.php,用的子主题就把“entry-tags.php”文件复制到子主题/ripro-子主题/parts/文件夹中,然后打开找到代码。
<div class="entry-tags">
将上述代码替换为:
<div class="article-categories">
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END