如何在WordPress网站的主页上隐藏帖子

WordPress是多功能的。通过选择不同的WordPress主题,安装插件和手动摆弄代码和模板,你可以开发任何你想要的网站类型。主页的风格完全取决于主题和你的愿望。但是,尽管在WordPress演变成比简单的博客平台更多的工具之后已经过了好几年,但它很难脱离最初的想法之外。bluehost香港虚拟主机商分享如何在WordPress网站的主页上隐藏帖子

这就是为什么大多数用WordPress建立的网站仍然在主页上显示新的博客文章。大多数用户都希望他们的新文章能出现在首页上,所以大多数主题以这样的方式设计是有原因的。

当你对在WordPress中写文章有足够的适应性,并且学习了编辑器的工作方式,你会意识到,让特定的文章变得有粘性是很容易的。但同时,要从主页上删除特定的帖子看起来是不可能的。有没有可能在主页上隐藏帖子吗?

为什么有人会把帖子从主页上隐藏起来?

对于大多数博主来说,隐藏文章可能看起来很荒谬。为什么有人会花时间写新文章,然后决定把它们从主页上隐藏起来?嗯,隐藏文章有不同的原因。推荐阅读:《WordPress中帖子与页面的区别》

如何在WordPress网站的主页上隐藏帖子

例如,你可能有几个类别来组织内容。因此,你可能想在你的主页上只显示一个类别,而将其他类别隐藏起来,不让公众看到。如果你既写评论又写短新闻,也许你会希望只向新用户显示评论,而你可以在其他地方显示新闻。一个很好的例子是,有一个新闻类别,你只想在一个滑块中显示。因此,从主页上隐藏帖子是有意义的–你可以避免在主页上出现重复的内容。

另一个用户想隐藏帖子的例子是有客人的帖子。与其在主页上介绍客人,你可能想在一个特殊页面上显示客人的帖子。有数以百计的原因会让人把帖子从主页上隐藏起来,而你的原因可能是独一无二的。

如何从主页上隐藏帖子

不幸的是,WordPress并没有这个选项。如果有一个复选框可以让你在发布帖子之前就把它从主页上隐藏起来,那就更好了,但相反,你将不得不考虑不同的方法。不过,不要担心,有一些流行的免费插件可以在瞬间解决你的问题。

让帖子成为隐私

但在我们讨论那些漂亮的扩展程序之前,这里有一个更直接的解决方案。如果你只是想做一个只对登录用户开放的私人帖子,就不需要安装额外的插件。

当写一篇新文章时,看看屏幕的右侧,在那里你会发现发布选项。在那里,你可以将可见性改为隐私,这将从主页和直接访问中隐藏文章。只有管理员和编辑才能看到这些私密的帖子。如果你对帖子选项还不是很熟悉,请看如何发布你的第一个WordPress帖子,了解所有的默认选项。推荐阅读:《WordPress编辑器中创建新页面或新帖子》

创建页面替代

尽管有一条不成文的规则告诉我们不要把文章写成页面,但总是有例外的。根据你的博客的结构和整体组织,你可能仅仅通过把它们发布为页面来隐藏特定的文章。

由于大多数WordPress主题只在主页上抓取最新的文章,把文章写成一个页面可以让你绕过这一点。添加一个新的页面,写你想写的内容,然后发布。但正如你所看到的,你的新文章不会被列在网站的其他地方。这就是为什么你必须要有一个有组织的网站的作用,因为这样才能发挥作用,并且你必须计划一个解决方案,让你在其他地方显示页面。

WP Hide Post

价格: 免费

这个免费的WordPress插件有超过50,000个活跃用户,并会定期更新。WP Hide Post非常简单,它可以让你控制一个帖子在不同地方的可见度,如前台、分类、标签、作者、存档、搜索结果和Feed页面。

由于该插件同时适用于帖子和页面,你可以完全控制。WP Hide Post在隐藏你的帖子和页面方面做得很好,但它还有更多的功能。因为主要功能,你可以写一些可以帮助你进行搜索引擎优化的帖子,同时保持网站结构的干净整洁。

为了从主页上隐藏帖子和页面,请遵循以下简单步骤:

  • 进入插件->添加新插件
  • 搜索 “WP Hide Post
  • 安装并激活该插件
  • 创建一个新的帖子或编辑一个现有的帖子
  • 在右侧,找到由该插件创建的 “帖子可见度 “框
  • 勾选选项以隐藏该特定帖子

只要你不勾选新的帖子可见性框中的方框,帖子就会照常出现。

隐藏特定类别的所有帖子

虽然前面提到的插件可以解决你几乎所有的帖子隐藏问题,但它不能隐藏整个类别。所以,这里有一个不同的方法,你可以用来隐藏特定类别的帖子。

如果你知道编辑代码的风险,而且你知道自己在做什么,请放心地进行。否则,如果你对外观编辑器和PHP没有把握,我们建议不要继续。

  • 进入帖子->类别
  • 点击并打开你想隐藏的类别
  • 查看浏览器中显示的URL
  • 在中间的某个地方,你应该看到类似这样的内容。”/term.php?taxonomy=category&tag_ID=55&post_type=post”
  • 记住类别的ID号(在这个例子中,号码是55)。
  • 打开活动主题的 functions.php 文件
  • 复制并粘贴代码,用类别ID替换 “xx”(代码中保留减号)

function exclude_category($query) {
if ( $query->is_home() ) {
$query->set( ‘cat’, ‘-xx’ );
}
返回$查询;
}
add_filter(‘pre_get_posts’, ‘exclude_category’);

一旦你保存更改,所有属于该特定类别的帖子将不再出现在主页上。现在,你不需要使用插件来手动隐藏每一个帖子或页面,你只需要把帖子添加到选定的类别中,WordPress会解决剩下的问题。

如果你决定在主页上恢复分类,只需回到function.php文件并删除代码。

Ultimate Category Excluder

价格:免费

如果你喜欢用一个插件将整个类别从首页排除,那么Ultimate Category Excluder就是你要找的。安装这个免费的插件后,你就可以选择不希望出现在首页、档案、馈送和搜索中的类别。

这个插件非常简单,而且有超过30,000名活跃用户向你证明它运作良好。

结论

不管你有什么理由要把WordPress的文章从主页上隐藏起来,这篇文章应该已经帮助你做到了。虽然有几种方法可用,但我们建议使用免费的WP Hide Post插件,它将在几秒钟内解决你的问题。推荐相关阅读:《如何创建WordPress的帖子模板》

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注