wordpress的每篇文章都可以設定標籤關鍵字,主要用於帶出相關文章、meta name keyword和版面上重點標籤,但很多關鍵字都只會使用到一次或兩次,造成重點標籤顯示過多,版面越拉越長…
wordpress tag 標籤函式調整前

由於文章使用到重覆標籤時,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),如下圖:
category-template.php修改
註:$count>1也可改為$count>2就是顯示2次以上,依此類推

改完後看來好多了:
wordpress tag 標籤函式調整後

 
  • Hemidemi
  • MyShare
  • Udn
  • funP
  • Furl