WordPress搭建导航站如何隐藏分类?

WordPress搭建导航站如何隐藏分类?

在使用WordPress搭建导航站时,很多站长都会遇到一个问题:某些分类不希望在前端显示,比如仅供内部使用的分类或测试内容。如果直接删除这些分类,不仅影响结构,也不利于管理。那么,有没有办法让这些分类“隐藏”起来呢?答案是:有!通过插件轻松实现隐藏分类显示,而且方法非常简单。


为什么需要隐藏导航站的某些分类?

WordPress导航站通常会将分类作为页面导航的一部分,自动输出所有分类。如果我们不加控制地展示所有分类,可能会:

  • 暴露不适合展示的内容;

  • 影响用户体验;

  • 降低网站的专业性。

因此,很多用户在搜索:“wordpress搭建导航站隐藏分类” 或 “wordpress搭建导航站通过插件隐藏分类”时,其实是在找一种简单且不影响后台管理的方法。


方法一:使用插件「Ultimate Category Excluder」

Ultimate Category Excluder 是一款非常受欢迎的免费插件,它可以让你在不删除分类的前提下,选择性地从前台隐藏特定分类内容,包括首页、RSS、搜索结果、分类页等,非常适合导航站的结构优化。

安装方法:

  1. 登录 WordPress 后台;

  2. 前往插件 > 安装插件;

  3. 搜索 Ultimate Category Excluder

  4. 安装并启用。

设置方法:

  • 启用插件后,进入 设置 > Category Excluder

  • 在列表中勾选你要隐藏的分类;

  • 勾选要在哪些地方隐藏(首页、搜索、RSS 等);

  • 点击“Update”保存设置即可。

👉 插件下载地址:
https://wordpress.org/plugins/ultimate-category-excluder/


方法二:使用插件「WP Hide Post」

如果你想要更细致地控制文章所属分类的显示,也可以使用 WP Hide Post 插件,它可以让你单独隐藏某一篇文章的分类归属信息。

适合场景:

  • 某些页面只想在导航站内特定位置展示;

  • 某些内容仅在内页或自定义模板中调用。

👉 插件下载地址:
https://wordpress.org/plugins/wp-hide-post/


方法三:通过代码手动隐藏分类(适合有开发能力的用户)

如果你不想安装插件,也可以通过添加一段简单的代码来隐藏分类。

function exclude_nav_categories($query) {
if ($query->is_main_query() && !is_admin()) {
$query->set('cat', '-5,-12'); // 隐藏ID为5和12的分类
}
}
add_action('pre_get_posts', 'exclude_nav_categories');

将上述代码添加到主题的 functions.php 文件中即可。


总结

如果你正在用 WordPress 搭建导航站,并且需要通过简单方法隐藏不想展示的分类,插件方式是最简单、安全、灵活的选择。像 Ultimate Category Excluder 和 WP Hide Post 都是高评价、免费、稳定的解决方案。

无论你是新手还是老手,掌握这些技巧可以让你的导航站结构更加清晰,用户体验也会大大提升。