WordPress 首頁隱藏分類–側邊欄分類項目篇

前面「WordPress 首頁隱藏分類–文章篇」,做到了在首頁隱藏某分類全部文章,但也提到直接進入「分類」中就能看到裡面的文章。若首頁設定有顯示側邊欄小工具(Sidebar)裡的「分類」,一般讀者就能點進去看文章了。因此,還必須進一步隱藏側邊欄小工具分類目錄裡的指定分類才行。

一樣修改子主題資料夾中的 functions.php,加入下列語法,變數裡的數字就是要排除的分類 ID,注意本處是「欲排除項目」,ID 前面不加-號,多分類以空白或逗號隔開:(其中 ID 是分類的編號,取得方式見此篇

function exclude_widget_categories($args){
$exclude = "ID1,ID2";
$args["exclude"] = $exclude;
return $args;
}
add_filter("widget_categories_args","exclude_widget_categories");

樣就能隱藏某分類項目不顯示了,看不到分類項目,就不會顯示分類裡的文章,都在首頁中隱形了。

當然,心思縝密些的人,可能還會注意到,側邊欄小工具列的分類,還有一種型式是「下拉式」,注意本語法對「下拉式」分類目錄無效。要一併隱藏下拉式分類選單裡的特定分類,參閱「WordPress 首頁隱藏分類–下拉式分類選單篇」。


註:(查閱下帖中 kevin 的回答)

參考文件 Hide specific categories from category widget

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *