如果你想在你的 WordPress 网站上隐藏一篇文章,只需要把这篇文章设置成私密即可。设置成私密状态的文章不会出现在主循环中,除了自己和管理员用户都无法查看。

但是设置成私密的文章会在所有地方都被隐藏,不登陆的话直接输入文章链接都无法查看。虽然这是我们大多数时候想要的效果,但是有些情况除外。

如果你只想让一篇文章在某一个地方隐藏,比如首页、分类页或者是搜索结果,这时候可以使用 WP Hide Post 插件。

在指定位置隐藏文章

在安装并启用了 WP Hide Post 插件之后,文章编辑器的右边会多出一个版块叫做 「Post Visibility」,在这个版块里可以选择让这篇文章在哪里隐藏。

想让文章在哪里隐藏,只需要把对应的复选框勾上即可,下边是选项的简单翻译:

Hide on the front page 在首页隐藏
Hide on category pages 在分类页隐藏
Hide on tag pages 在标签页隐藏
Hide on author pages 在作者页隐藏
Hide in date archives (month, day, year, etc...) 在日期页隐藏
Hide in search results 在搜索结果里隐藏
Hide in feeds 在 Feed 源里隐藏

在选择好需要隐藏的地点之后,保存文章,如果正常的话文章就不会出现在那里的文章列表里了。

要注意的是,这里的隐藏仅仅是在文章列表里隐藏,即使你把所有的隐藏选项都勾上,也可以通过直接访问文章链接打开,这是和把文章设置成私密的区别。

隐藏页面

这个插件对页面也同样适用。启用插件之后,页面编辑器会出现叫做 「Page Visibility」 的版块,和文章不同的是,这里的选项是单选框。

Show normally everywhere. 不隐藏
Hide when listing pages on the front page. 隐藏在首页的页面列表 (比如小工具;或者某些主题会主动调用页面列表;下同)
Hide everywhere pages are listed.* 隐藏在所有地方的页面列表;勾选此项会出现隐藏复选框选项 「Keep in search results.」,勾选后将不会在搜索结果里隐藏该页面

和文章一样,被隐藏的页面依然可以通过直接输入链接的方式访问到。