WordPress怎么让文章不显示,多种方法详解

来自:素雅营销研究院

头像 方知笔记
2025年06月26日 05:06

一、为什么要隐藏WordPress文章

在运营WordPress网站时,有时我们需要让某些文章不显示在网站前台,常见原因包括:

  • 保存草稿或未完成的文章
  • 创建仅供特定用户查看的私密内容
  • 暂时下架某些内容而不删除
  • 建立仅通过链接访问的”隐藏页面”

二、让文章不显示的6种方法

1. 使用文章状态设置

最简单的方法是更改文章状态:

  1. 在文章编辑页面找到”发布”模块
  2. 点击”状态”旁边的”编辑”
  3. 选择”草稿”或”待审”状态
  4. 点击”确定”保存

注意:草稿状态仅对管理员可见,待审状态对具有编辑权限的用户可见

2. 设置文章为私密

将文章设为私密后,只有登录且有权限的用户才能查看:

  1. 在文章编辑页面的”发布”模块
  2. 点击”公开度”旁边的”编辑”
  3. 选择”私密”
  4. 更新文章

3. 使用密码保护文章

让文章仅对知道密码的用户可见:

  1. 在”发布”模块点击”公开度”旁的”编辑”
  2. 选择”密码保护”
  3. 输入密码
  4. 更新文章

4. 通过插件隐藏文章

推荐插件:

  • Ultimate Member:精细控制内容可见性
  • Members:管理用户角色和权限
  • Content Control:基于条件显示/隐藏内容

安装后可通过插件设置隐藏特定文章或分类。

5. 修改发布时间为未来日期

将文章发布时间设为未来日期,文章将自动隐藏:

  1. 在”发布”模块点击”立即发布”旁的”编辑”
  2. 设置未来日期和时间
  3. 点击”确定”后选择”安排”

6. 使用自定义代码隐藏

在主题的functions.php文件中添加:

function hide_specific_posts( $query ) {
if ( !is_admin() && $query->is_main_query() ) {
$query->set( 'post__not_in', array(123,456) ); // 替换为要隐藏的文章ID
}
}
add_action( 'pre_get_posts', 'hide_specific_posts' );

三、不同方法的适用场景

方法 适用场景 优点 缺点
草稿状态 未完成内容 简单易用 仅管理员可见
私密状态 内部文档 权限控制 需用户登录
密码保护 特定人群 无需账户 需分享密码
插件控制 复杂需求 功能强大 可能影响性能
定时发布 暂时隐藏 自动执行 有时间限制
自定义代码 开发者 灵活控制 需要技术知识

四、常见问题解答

Q:隐藏的文章会影响SEO吗? A:设置为私密或密码保护的文章不会被搜索引擎索引,但草稿状态的文章如果URL泄露仍可能被收录。

Q:如何批量隐藏多篇文章? A:可以在文章列表页面批量编辑,选择多篇文章后更改为私密状态或草稿状态。

Q:访客能否通过URL直接访问隐藏文章? A:私密文章需要登录权限,密码保护文章需要密码,而草稿状态文章如果知道URL可以直接访问。

通过以上方法,您可以灵活控制WordPress文章的显示状态,满足不同场景下的内容管理需求。