Skip to content

[WordPress] 修改標籤雲(tag cloud)顯示數量

我很習慣使用標籤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


Read More

Tags:

Leave a Reply