如何從WordPress主頁中排除類別(2種方法)


您是否要從網站首頁中排除特定類別? 默認情況下,WordPress在您的主頁上顯示所有類別的帖子。 在某些情況下,您可能不需要這樣做。 在本文中,我們將向您展示如何輕鬆地從WordPress主頁中排除類別。

從WordPress主頁中排除類別

為什麼要從WordPress主頁中排除類別?

WordPress允許您將內容分類為類別和標籤。 現在,有時您可能希望對不屬於常規博客條目的帖子使用類別。

默認情況下,WordPress不允許您從首頁或檔案中隱藏特定類別的帖子。 這樣一來,您的首頁上就會出現不需要的帖子。

話雖如此,讓我們看看如何輕鬆地從WordPress主頁中排除特定類別。 我們將向您展示兩種不同的方法,您可以選擇最適合您的一種。

方法1:使用插件從WordPress排除類別

您需要做的第一件事是安裝並激活Ultimate Category Excluder插件。 有關更多詳細信息,您應該遵循我們的指南以了解如何安裝WordPress插件。

激活後,您需要轉到 設置»類別排除器 頁。 它將顯示WordPress博客上可用的所有類別。

類別排除器設置

在這裡,您可以簡單地檢查“從首頁排除”列下的一個或多個類別。 如果需要,還可以將類別從RSS提要,歸檔甚至WordPress搜索中排除。

排除類別

別忘了點擊 更新資料 按鈕來存儲這些設置。

現在,您可以訪問您的網站,以查看所選類別的帖子已從首頁中排除。

方法2:使用代碼從WordPress主頁中排除類別

此方法要求您將代碼添加到WordPress文件中。 如果您以前沒有做過,請參閱有關如何在WordPress中復制和粘貼代碼段的指南。

您將需要在主題的functions.php文件或特定於站點的插件中添加以下代碼。

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5' );
}
return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );

不要忘記用類別ID替換ID(-5)。 它將隱藏主頁中屬於該ID類別的所有博客文章。

注意: 確保添加帶有類別ID的減號(-)。

不確定如何找到類別ID? 請參閱我們的指南,了解如何在WordPress中查找類別ID。

如果要排除多個類別,則可以像這樣更改代碼:

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5, -9, -23' );
}
return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );

只需將ID(-5,-9,-23)替換為您的類別ID,即可將其從WordPress主頁中排除。

我們希望本文能幫助您學習如何從WordPress主頁中排除類別。 您可能還希望看到WordPress這些最想要的類別黑客和插件,這將幫助您更有效地使用類別。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。