为什么要从WordPress主页中排除分类?
WordPress允许你将内容分类到不同类别和标签中。有时,你可能希望将某些文章分类到一个不同于你的正常博客文章的类别中。 默认情况下,WordPress不会允许你从主页或存档中隐藏某些特定分类的文章。这会导致一些不需要的文章出现在你的主页上。
话虽如此,让我们来看一下如何轻松地从WordPress主页中排除某个特定的分类。我们将展示两种不同的方法,你可以选择最适合自己需求的方法。
方法1:使用插件排除分类
首先,你需要安装并激活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(-5)替换为你的分类ID。这将隐藏属于该ID的分类中的所有博客文章。
注意:确保在分类ID前添加负号(-)。
不知道如何找到分类ID?请查看我们的指南了解如何在WordPress中查找分类ID。 添加代码到WordPress中最安全和最简单的方法是使用WPCode插件。它允许你添加自定义代码,而无需直接编辑WordPress文件。这样,你不必担心会破坏你的网站。
要开始,你需要安装并激活免费WPCode插件。如果你需要帮助,请查看此指南了解如何安装WordPress插件。 激活WPCode后,前往代码片段 » + 添加片段在你的WordPress仪表盘中。
然后,将鼠标悬停在‘添加自定义代码(新片段)’选项上,并点击下面的‘使用片段’按钮。 在‘创建自定义片段’页面上,你可以首先为你的片段添加一个标题。 这可以是任何帮助你记住该代码用途的标题。 接下来,简单地将上面的代码粘贴到‘代码预览’框中,并从下拉菜单中选择‘PHP片段’作为代码类型。
之后,你只需要将开关从‘未激活’切换到‘激活’,并点击页面顶部的‘保存片段’按钮。如果你希望排除多个分类,可以像这样更改代码:
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主页中排除分类。你可能还想查看这些最受欢迎的分类技巧和插件,它们将帮助你更高效地使用分类,或查看我们专家推荐的最佳联系表单插件。