如何在 WordPress 中顯示或隱藏分類(終極指南)
最後更新日期:2024年6月14日 | 編輯人員:編輯團隊 | 評審:Syed Balkhi
你是否希望根據是否有文章來顯示或隱藏 WordPress 的分類?
預設情況下,WordPress 不會顯示空的分類。然而,有時你可能希望在它們沒有內容時仍然顯示它們。
在本文中,我們將向你展示一些簡單的方法,根據是否有文章在 WordPress 中隱藏或顯示分類。
為什麼要在 WordPress 中隱藏或顯示空分類
WordPress 具有兩個預設的分類法:分類和標籤。標籤用於具體的文章主題,而分類在更廣泛的意義上使用。
許多網站所有者使用分類來創建他們 WordPress 網站的不同部分。
例如,在 WPressize Me,我們有不同的分類來涵蓋我們整體內容的主要部分。
預設情況下,WordPress 不會在分類小部件和分類列表中顯示空分類。
然而,一些網站所有者可能仍然需要在他們的 WordPress 博客上顯示空分類。
例如,如果他們正在進行自定義主題設計,或者他們只是希望用戶看到空的分類並用用戶生成的內容填充它們。
同樣,有些網站可能希望隱藏沒有任何文章的特定分類,同時仍然顯示其他空分類。
在本指南中,我們將展示如何輕鬆隱藏或顯示 WordPress 中的空分類。
如何在 WordPress 中顯示空分類
現在,WordPress 使用小部件塊來取代舊的經典小部件。這使得我們更難以更改分類塊用於列出分類的參數。
為了達到我們的目標,我們需要編寫自己的代碼來列出分類,然後使用短代碼顯示它。
在本教程中,你需要在你的 WordPress 網站上添加一些代碼。如果你之前沒有這麼做過,請參見我們關於如何在 WordPress 中添加自定義代碼片段的指南。
首先,你需要將以下代碼添加到你的 WordPress 主題的 functions.php 文件中,或者使用 WPCode 插件(推薦)添加代碼片段。
有關詳細說明,請參閱我們如何輕鬆添加自定義代碼到 WordPress 的指南。
function wpb_list_categories() {
// 定義分類列表參數
$args = array (
'echo' => false,
'title_li' => '',
'hide_empty' => 0
);
// 獲取分類列表
$display_cats = wp_list_categories($args);
//顯示自定義分類列表
return $display_cats;
}
// 創建短代碼
add_shortcode('custom_categories_list','wpb_list_categories');
此代碼只不過是使用我們自己的參數來列出分類,其中一個參數是更改 hide_empty 分類參數。
之後,你可以通過在你的側邊欄或其他小部件區域添加短代碼塊,然後在其中添加 [custom_categories_list] 短代碼來顯示你的自定義分類。
完成後,不要忘記更新你的小部件設置。
然後,你可以訪問你的网站,看看分類的效果。
在你的分類列表中隱藏特定分類
同樣,你可以使用相同的方法來排除你不希望在分類列表中包含的分類。
只需像這樣修改上述代碼:
function wpb_list_categories() {
// 定義分類列表參數
$args = array (
'echo' => false,
'title_li' => '',
'exclude' => '12,16,21',
'hide_empty' => 0
);
// 獲取分類列表
$display_cats = wp_list_categories($args);
//顯示自定義分類列表
return $display_cats;
}
// 創建短代碼
add_shortcode('custom_categories_list','wpb_list_categories');
在這段代碼中,我們通過添加 exclude 參數來隱藏分類。你需要在它旁邊提供你想要隱藏的分類的 ID。
提示:我們撰寫了一篇指南,向你展示如何在 WordPress 中找到分類 ID。
現在,你可以通過在小部件區域添加短代碼塊,然後在其中添加 [custom_categories_list] 短代碼來顯示你的自定義分類。
從搜尋引擎中排除分類頁面
如果你在網站上顯示空分類,則可能希望在有內容之前將它們從搜索引擎中排除。
有些用戶可能還希望從搜索引擎中排除某些分類以避免重複內容和其他 SEO 問題。
為此,你需要安裝並激活 All in One SEO for WordPress 插件。有關更多詳細信息,請參見我們如何安裝 WordPress 插件的分步指南。
All in One SEO for WordPress 是市場上最好的 WordPress SEO 插件,可以讓你輕鬆控制網站在搜索結果中的外觀。
安裝插件後,你會看到一個設置向導。如果你需要幫助,請參見我們的 All in One SEO 設置指南這是非常自解的。
接下來,你需要訪問 WordPress 儀表板上的文章 » 分類頁面,然後點擊你想要排除的分類下的「編輯」鏈接。
在編輯分類頁面上,你需要向下滾動到 All in One SEO 區域。
然後,切換到「高級」標籤。
在這裡,你需要在 Robots 設置旁邊關閉「預設設置」選項。你現在會看到選項,告訴搜尋引擎不要關注和索引此分類。
完成後,不要忘記點擊「更新」按鈕以保存你的設置。
All in One SEO 現在將開始告訴搜尋引擎不要索引或跟蹤該特定頁面。
注意:歸檔在該分類下的 WordPress 貼文仍可能被搜尋引擎索引並出現在搜尋結果中。
有關 WordPress 分類的專家指南
現在你知道如何隱藏或顯示空分類,你可能會希望看到一些其他與分類相關的 WordPress 教程:
- 詞彙表: 分類
- 詞彙表: 分類法
- 如何在 WordPress 中添加分類和子分類
- 分類 vs 標籤 – SEO 排序內容的最佳實踐
- 如何在 WordPress 頁面中添加分類和標籤
- 如何在 WordPress 的自定義帖子類型中添加分類
- 如何正確更改、移動和刪除 WordPress 分類
- 如何在 WordPress 中對不同的分類進行自定義樣式
- 如何在 WordPress 中強制每篇文章只屬於一個分類
- 如何在 WordPress 中重命名未分類的分類
我們希望這篇文章幫助你了解如何在 WordPress 中隱藏或顯示空分類。你可能還希望查看我們的指南,了解如何向不同用戶顯示個性化內容,以及我們專家選擇的最佳 WordPress 插件。
如果你喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲取 WordPress 視頻教程。你還可以在 Twitter 和 Facebook 上找到我們。