Last Updated on 2021-10-13 by Clay
我很習慣使用標籤(tag)來凸顯我的文章中包含哪些主題,自然,在我的網站側邊欄上就有著標籤雲(tag cloud)這樣的小部件存在。
長久以來,我一直很在意有些標籤沒有顯示在標籤雲中;一開始我也不確定原因,經過一番搜尋後才恍然大悟,原來 WordPress 的標籤雲預設是只顯示 45 個標籤。
那要如何修改顯示的數目呢?有些網站管理員可以透過圖形化介面的選項直接修改,但在我的網站上我並沒有看到那個選項;這樣一來,只能去修改主題中的 functions.php 文件了。
修改標籤雲顯示數量
進入網站後台後,按照 public_html > wp-content > themes > YOUR_THEME > functions.php 的路徑去找到該文件並添加下方內容:
// Fixed the tag cloud size
add_filter( 'widget_tag_cloud_args', 'change_tag_cloud_font_sizes');
/**
* Change the Tag Cloud's Font Sizes.
*
* @since 1.0.0
*
* @param array $args
*
* @return array
*/
function change_tag_cloud_font_sizes( array $args ) {
$args['smallest'] = '12';
$args['largest'] = '12';
$args['number'] = 0;
return $args;
}
我以前已經有撰寫過這個函式,當初是為了固定標籤的大小。現在最重要的是加入 $args['number'] = 0;
這行程式。如果你設定為 0 則顯示所有標籤,設定整數則為顯示的最大數量。
設定為 0 :
設定為 15:
References
- https://wordpress.stackexchange.com/questions/155206/edit-tag-cloud-widget-number
- https://wordpress.com/support/widgets/tag-cloud-widget/#:~:text=Number%20of%20Tags%3A%20The%20maximum,cloud%20(up%20to%2075).