国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress實現彩色標簽云方法介紹

2024-09-07 00:50:00
字體:
來源:轉載
供稿:網友

彩色標簽云我們在很多的網站都可以看到此類效果了,下面我來給現在使用最多的個人博客系統wordpress來介紹如何實現彩色標簽云.

這種彩色標簽云效果可以通過修改Simple Tags來顯示。

1.在simple-tags.client.php中先找到如下代碼:

function getColorByScale($scale_color, $min_color, $max_color)

2.注釋掉(或者刪除)getColorByScale這個function中的以下語句:

  1. $scale_color = $scale_color / 100; 
  2. $minr = hexdec(substr($min_color, 1, 2)); 
  3. $ming = hexdec(substr($min_color, 3, 2)); 
  4. $minb = hexdec(substr($min_color, 5, 2)); 
  5. $maxr = hexdec(substr($max_color, 1, 2)); 
  6. $maxg = hexdec(substr($max_color, 3, 2)); 
  7. $maxb = hexdec(substr($max_color, 5, 2)); 
  8. $r = dechex(intval((($maxr - $minr) * $scale_color) + $minr)); 
  9. $g = dechex(intval((($maxg - $ming) * $scale_color) + $ming)); 
  10. $b = dechex(intval((($maxb - $minb) * $scale_color) + $minb)); 

3.加上以下代碼:

  1. //Colorful Tag Cloud start 
  2. $r = dechex(rand(0,255)); 
  3. $g = dechex(rand(0,196)); 
  4. $b = dechex(rand(0,255)); 
  5. //Colorful Tag Cloud end至于要顯示多少個標簽,怎么排列,熱門標簽和普通標簽分別為多少大小的字體,可以在后臺的Simple Tags的選項中設置. 

方法二,如果上面辦法不可以我們可參考如下辦法。

后臺編輯 主題 的 functions.php,輸入以下代碼:

  1. function colorCloud($text) {  
  2. $text = preg_replace_callback('|<a (.+?)>|i''colorCloudCallback'$text);  
  3. return $text;  
  4. }  
  5. function colorCloudCallback($matches) {  
  6. $text = $matches[1];  
  7. $color = dechex(rand(0,16777215));  
  8. $pattern = '/style=('|")(.*)('|")/i';  
  9. $text = preg_replace($pattern"style="color:#{$color};$2;""$text);  
  10. return "<a $text>";  
  11. }  
  12. add_filter('wp_tag_cloud''colorCloud', 1); 

可以看到,顏色是隨機的,可以自行修改 $color = dechex(rand(0,16777215)); 這行來修改范圍,這樣就很炫耀哈哈,然后在側邊欄 sidebar.php 里調用如下代碼:

<?php wp_tag_cloud('smallest=8&largest=24&number=50'); ?>

即可,8 是最小的 tag 的字體大小(用的最少的 tag),24 是最大的(用的最多的 tag),50 是 tag 的數目,可以自行修改.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 古田县| 大理市| 清原| 紫阳县| 西乌珠穆沁旗| 古蔺县| 蓬安县| 云梦县| 上犹县| 山阴县| 加查县| 齐齐哈尔市| 大宁县| 东宁县| 突泉县| 通榆县| 额敏县| 沙雅县| 雅安市| 阳曲县| 和硕县| 义乌市| 定兴县| 余江县| 旬邑县| 宁波市| 南投市| 遂溪县| 关岭| 福海县| 绿春县| 南皮县| 高雄市| 时尚| 彭水| 个旧市| 盖州市| 斗六市| 富蕴县| 侯马市| 连山|