WordPress實現(xiàn)彩色標(biāo)簽云的方法
本文實例講述了WordPress實現(xiàn)彩色標(biāo)簽云的方法。分享給大家供大家參考。具體分析如下:
彩色標(biāo)簽云我們在很多的網(wǎng)站都可以看到此類效果了,這里就來實現(xiàn)wordpress增加彩色標(biāo)簽云效果.
這種彩色標(biāo)簽云效果可以通過修改Simple Tags來顯示。
1.在simple-tags.client.php中先找到如下代碼:
2.注釋掉(或者刪除)getColorByScale這個function中的以下語句:
$minr = hexdec(substr($min_color, 1, 2));
$ming = hexdec(substr($min_color, 3, 2));
$minb = hexdec(substr($min_color, 5, 2));
$maxr = hexdec(substr($max_color, 1, 2));
$maxg = hexdec(substr($max_color, 3, 2));
$maxb = hexdec(substr($max_color, 5, 2));
$r = dechex(intval((($maxr - $minr) * $scale_color) + $minr));
$g = dechex(intval((($maxg - $ming) * $scale_color) + $ming));
$b = dechex(intval((($maxb - $minb) * $scale_color) + $minb));
3.加上以下代碼:
$r = dechex(rand(0,255));
$g = dechex(rand(0,196));
$b = dechex(rand(0,255));
Colorful Tag Cloud end至于要顯示多少個標(biāo)簽,怎么排列,熱門標(biāo)簽和普通標(biāo)簽分別為多少大小的字體,可以在后臺的Simple Tags的選項中設(shè)置.
方法二,如果上面辦法不可以我們可參考如下辦法。
后臺編輯 主題 的 functions.php,輸入以下代碼:
$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);
可以看到,顏色是隨機(jī)的,可以自行修改 $color = dechex(rand(0,16777215)); 這行來修改范圍,這樣就很炫耀哈,然后在側(cè)邊欄 sidebar.php 里調(diào)用如下代碼:
即可,8 是最小的 tag 的字體大小(用的最少的 tag),24 是最大的(用的最多的 tag),50 是 tag 的數(shù)目,可以自行修改.
希望本文所述對大家的WordPress建站有所幫助。
欄 目:WordPress
本文標(biāo)題:WordPress實現(xiàn)彩色標(biāo)簽云的方法
本文地址:http://mengdiqiu.com.cn/a1/WordPress/12721.html
您可能感興趣的文章
- 05-31wordpress修改后臺登錄地址教程
- 05-31WordPress自定義用戶頭像實現(xiàn)代碼
- 01-11修改wordpress上傳臨時目錄解決wordpress無法安裝插件包的方法
- 01-11WordPress增加文章排序方式
- 01-11自己做wordpress評論插件修改評論樣式(兩步美化評論內(nèi)容)
- 01-11wordpress get
- 01-11wordpress獲取文章評論數(shù)過濾掉作者代碼分享
- 01-11在wordpress文章末尾添加內(nèi)容的簡單方法
- 01-11不用wordpress插件顯示文章瀏覽統(tǒng)計功能代碼修改(原理分析)
- 01-11wordpress dynamic


閱讀排行
本欄相關(guān)
- 05-31wordpress修改后臺登錄地址教程
- 05-31WordPress自定義用戶頭像實現(xiàn)代碼
- 01-11WordPress增加文章排序方式
- 01-11修改wordpress上傳臨時目錄解決wordpre
- 01-11wordpress get
- 01-11自己做wordpress評論插件修改評論樣式
- 01-11在wordpress文章末尾添加內(nèi)容的簡單方
- 01-11wordpress獲取文章評論數(shù)過濾掉作者代
- 01-11wordpress dynamic
- 01-11不用wordpress插件顯示文章瀏覽統(tǒng)計功
隨機(jī)閱讀
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10delphi制作wav文件的方法
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 04-02jquery與jsp,用jquery
- 01-10C#中split用法實例總結(jié)
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11ajax實現(xiàn)頁面的局部加載
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改