如何在 WordPress 首页隐藏特定类别文章?

为什么在 WordPress 中隐藏类别?

在默认情况下,Wordpress 网站首页会显示,所有文章分类下的所有文章。但有的时候,我们可能想禁止某些分类的内容显示在首页。在本文中,牛奇网向您介绍,如何在 WordPress 首页隐藏特定类别文章。

默认情况下,WordPress 允许创建不同的内容分类和标签。有时我们可能想要创建,用户无法访问的内容类别。WordPress 的后台,不提供隐藏某些类别内容的功能,下面我们介绍一些可以使用的方法。

如何在 WordPress 中隐藏类别?

WordPress 是一个非常灵活的内容管理系统,有成千上万的插件帮我们实现各种各样的功能。

要在 WordPress 中隐藏特定类别,我们可以安装 Ultimate Category Excluder 插件。要使用此插件,请按照以下步骤操作:

第 1 步:登录 WordPress 管理仪表盘,并导航到插件>添加新插件;

第 2 步:在插件页面中搜索“Ultimate Category Excluder”,安装并激活该插件;

第 3 步:转到设置 > Category Excluder。

第 4 步:选中要隐藏的文章分类,然后点击“Update”按钮执行更新。

隐藏特定类别内容

现在,我们就已经将刚才选中的类别,从 WordPress 网站的首页中删除了。

如何从小部件中删除类别?

如果想隐藏 WordPress 小工具中的某个文章分类,可以下载并安装 WP Categories Widget 插件来实现。

该插件具有许多功能,包括:

  • 显示任何分类;
  • 隐藏小部件标题;
  • 显示各分类的文章数;
  • 显示或隐藏文章分类。

第 1 步:首先,下载、安装并激活该插件。激活插件后,从 WordPress 仪表板的外观菜单中单击小工具。

第 2 步:然后,只需将该插件生成的小工具拖放到侧边栏或页脚。

安装 WP Categories Widget 插件从小工具隐藏特定分类

第 3 步:然后可以选择重命名小工具标题、隐藏标题、隐藏计数。此外,从显示或所有类别下拉菜单中,选择要隐藏或显示的内容分类。

第 4 步:完成后保存更改即可。

设置隐藏特定类别内容

使用代码在 WordPress 中隐藏特定类别

除了上面提到的方法之外,还可以通过添加代码的方法,从 WordPress 首页中隐藏特定文章类别。

在开始之前,建议完全备份当前的 WordPress 网站。万一出现任何问题,可以将网站完全恢复到原始状态。

在这种方法中,我们将对 WordPress 循环语句进行更改。所有 WordPress 主题都使用循环语句,可以使用 pre_get_posts 钩子来修改此循环,以实现隐藏特定类别内容的目的。

使用 FTP 客户端或服务器管理面板,连接到服务器并转到 wp-content/themes 目录。打开当前激活的主题文件夹,找到 functions.php 文件并将其下载到本地电脑上。

使用 Notepad++ 之类的编辑器打开 functions 文件,并将以下代码添加到文件中:

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

在上面的代码中,有一个 $query->set( ‘cat’, ‘-5′ ); ,我们将“-5”替换为我们要隐藏的类别 ID。要查找您的类别 ID,请按照以下步骤操作:

  • 登录到 WordPress 仪表盘;
  • 从文章菜单中单击类别;
  • 将鼠标悬停在您要隐藏的类别上;
  • 在页面底部,可以看到 URL 和 ID。

 

查看特定文章分类的 ID

例如,国家类别的 ID 为 6。因此,将代码中的 -5 替换为 -6 ,保存文件并上传到对应的位置。

请按照以下步骤操作:

  • 登录到 WordPress 仪表盘;
  • 从外观单击主题编辑器;
  • 在主题文件上方的右侧选择您的主题;
  • 从主题文件中查找 functions.php 并单击它;
  • 将上面的代码复制并粘贴到文件中并单击更新。

一定要记住添加代码的位置,以便可以将其中的 -5 值替换为实际的类别 ID。

在 functions 文件中添加隐藏代码

根据用户角色在 WordPress 中隐藏类别

还有一种方法,可以针对特定用户角色隐藏相应类别。例如,如果网站有的内容只允许高级用户访问,则此插件非常有用。

在本方法中,我们使用 CaPa Protect 插件。这个插件可能很旧,但它仍然有效并且与最新版本的 WordPress 兼容。但是,必须一次手动编辑一个用户。

第 1 步:首先,下载、安装并激活该插件。然后登录到 WordPress 仪表盘。在“用户”选项卡中,单击“所有用户”并选择要编辑的用户。

第 2 步:进入编辑器后,向下滚动直到看到 CaPa 用户设置选项。在这里,可以针对该用户,进行隐藏或显示类别和页面的设置。

根据用户角色在 WordPress 中隐藏类别

第 3 步:完成后单击更新保存设置。

Rate this post

留言 | Comments