讓wordpress主題實(shí)現(xiàn)彩色標(biāo)簽云效果的另一種方式
[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
具體方法;
在主題的側(cè)邊欄sidebar.php文件中添加下面這句代碼即可:
<?php wp_tag_cloud(‘ssmallest=8&largest=20&number=30&orderby=count&order=DESC’); ?>
其參數(shù)可以根據(jù)自己的需要來設(shè)置,下面是它的一些參數(shù):
smallest和largest用來設(shè)置最小(默認(rèn)8)和最大(默認(rèn)22)字號
unit 標(biāo)簽云字體所使用的單位:pt(默認(rèn)),em,px等
number 顯示書簽的數(shù)量:0時(shí)為顯示全部,默認(rèn)顯示45個
format 標(biāo)簽云的樣式:flat(默認(rèn))-標(biāo)簽之間隔開排列;list-列表形式
orderby 標(biāo)簽云依據(jù):name(默認(rèn))-按字母;count-按頻率
order 排序順序:ASC(默認(rèn))-按升序;DESC-按降序
exclude 排除某個標(biāo)簽。每個標(biāo)簽都有一個ID,如果你希望哪一個標(biāo)簽不顯示,那就用’exclude=此標(biāo)簽ID′。那相應(yīng)的標(biāo)簽就不會顯示。默認(rèn)顯示全部。
include 包括某個標(biāo)簽。跟 exclude相反。如果你用’include=5,12′,那就只顯示這兩個ID的標(biāo)簽。
以上不用插件加入標(biāo)簽云,只顯示黑白色。但要實(shí)現(xiàn)隨機(jī)彩色標(biāo)簽,還需要在主題的functions.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));//修改此處可以控制隨機(jī)色彩值的范圍
$pattern = ‘/style=(\’|\”)(.*)(\’|\”)/i’;
$text = preg_replace($pattern, “style=\”color:#{$color};$2;\””, $text);
return “<a $text>”;
}
add_filter(‘wp_tag_cloud’, ‘colorCloud’, 1);?>
以上方式是針對wordpress全站的文章tag標(biāo)簽 歡迎各位看官吐槽!
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!