wordpress tag 標籤函式調整
wordpress的每篇文章都可以設定標籤關鍵字,主要用於帶出相關文章、meta name keyword和版面上重點標籤,但很多關鍵字都只會使用到一次或兩次,造成重點標籤顯示過多,版面越拉越長…
由於文章使用到重覆標籤時,wordpress都會把它記錄下來,所以我希望只顯示重覆使用1次以上的標籤,這才像是重點關鍵字。
翻閱官方wp_tag_cloud的函式文件,它提供了下列參數:
smallest – 字型顯示計算的最小值,預設為8
largest – 字型顯示計算的最大值,預設為8
unit – 字型大小的單位,預設值為pt
number – 最多顯示幾個標籤,預設值為45
format – 標籤間的分開格式,預設值為flat(空格)
orderby – 標籤依什麼來排序,預設值為name(名稱)
order – 標籤的排序方法,預設值為ASC(遞增)
exclude – 哪些標籤不要顯示
include – 哪些標籤要顯示
使用例:在sidebar.php中加入
<?php wp_tag_cloud('number=30&orderby=count'); ?>
但卻沒有我想要的參數,只好自行修改,
開啟wp-includes/category-template.php,
修改wp_generate_tag_cloud的函式內容,
在第421行(此為wordpress2.6.5版本)的$a[]前加上if ($count>1),如下圖:
註:$count>1也可改為$count>2就是顯示2次以上,依此類推
改完後看來好多了: