[ad_1]
大多数 WordPress 主题都是这样设置的,以便您的最新博客文章出现在您网站的首页上。 或者,如果您有一个静态主页,您的最新条目会出现在一个专用页面上。 无论这些帖子如何显示——在列表中、在平铺视图中,或者你有什么——有一点是一样的:最新的帖子首先出现。
但是,如果您不希望自己的最新博客文章拥有如此显眼的位置怎么办? 信不信由你,这实际上是各行各业博主相当普遍的愿望。 现在让我们花点时间来探讨一下博主想要隐藏帖子的一些原因,以及如何快速轻松地完成这项任务。
为什么隐藏帖子?
有人想要在他或她的主页上隐藏帖子的原因有很多。 首先,您的博客可能会提供各种类型的帖子,从简短的新闻文章到更深入的教程。 后者使得更有吸引力的帖子出现在主页上,因为它们总是有价值且不具有时间敏感性。 另外,如果你不经常更新你的博客,强调你的高价值内容而不是新闻会让你的网站在一致的基础上更加相关。
也许您最近写了一篇关于一个有争议的话题的帖子,并且不希望它成为您的访问者看到的第一件事。 这是可以理解的,因为您不想减损其他可能更相关的帖子。 或者,也许您只想展示由您而不是客座博主撰写的帖子。 或者,您可能只想显示某个类别的帖子。 原因多种多样。 重要的是您可以轻松地进行这个简单的更改。 你有几个选择来完成它。
考虑创建页面
这需要提前进行一些计划,但这是迄今为止防止某些帖子出现在您的博客主页上的最简单的方法——根本不要让它成为帖子。
相反,创建一个新页面并在那里发布您的内容。 然后,您可以选择希望此页面出现的位置。 如果您想通过修改菜单来选择在主页上不提供指向此页面的链接。 只是不要将菜单中的页面列为链接,一切都应该没问题。 快速无痛。
同样,这仅适用于尚未创建相关内容并且您预计不需要经常这样做的情况。 不过,这很容易解决。
使用 WP 隐藏帖子插件
从主页中排除帖子的最简单方法当然是使用插件(如果您的主页设置为显示最新帖子)。 一个免费选项是 WP Hide Post 插件。 安装后,您可以从选定页面隐藏帖子(来自任何帖子类型)。 该插件简单明了。
安装后,您会在帖子编辑器中获得许多关于帖子可见性的选项:
您可以选择从您网站的主页中删除该帖子。 您还可以将其从适用的类别页面、标签页面和存档页面中删除。 您甚至可以选择阻止特定帖子出现在站点范围的搜索结果以及专用作者页面上的选项。 由你决定。
您可以通过所有这些方式或仅从主页隐藏相关帖子。 在您未选择的所有其他地方,帖子将正常显示,并具有正常的链接结构和所有内容。 也就是说,它仍然有一个标准的永久链接,并将包含在站点地图中。 这意味着它仍然可以通过搜索引擎进行搜索,并且会出现在这些结果中,但不会出现在您网站的顶部。 当您为读者创建独家内容并且您计划仅通过直接链接提供对它的访问时,这也很有帮助。
作为旁注,此插件也可用于隐藏任何自定义帖子类型的帖子。 您只需在 WordPress 主菜单的设置 > 隐藏帖子下启用 WP 隐藏帖子的可见性设置。
从 RSS 源中隐藏帖子
WP Hide Post 也可用于隐藏帖子,使其不显示在您的 RSS 提要中发布。
同样,如果您的意图是创建不符合您博客的主要风格或焦点的资源的帖子(但您仍然希望根据 SEO 排名),或者您可能希望这样做偶尔写一些离题的帖子,并且不希望读者在访问您的网站时首先看到这些帖子。
为此,您只需在安装插件后选中帖子编辑器右侧的“隐藏提要”框即可。
手动隐藏类别
如果你想从你的主页隐藏整个类别,你可以使用上面讨论的 WP Hide Post 插件来做到这一点,或者你可以手动添加一些代码到你的 儿童主题 functions.php 文件或通过流行的 代码片段 插入。
基本上,您为要隐藏的帖子创建一个专用类别,记下类别 ID(您可以编辑类别并查看 URL 以找到 ID),然后将以下代码粘贴到文件末尾就在“?>”之前,并将“xx”替换为类别 ID:
function myprefix_exclude_category($query) { if ( !is_admin() && $query->is_main_query() && $query->is_home() ) { $query->set( ‘cat’, ‘-xx’ ); } 返回$查询; } add_filter(‘pre_get_posts’, ‘myprefix_exclude_category’);
这段代码将阻止您选择的类别出现在您网站的主页上,如果您计划定期提供多个内容渠道并且不希望其中一个与您网站的主要内容混淆,这将非常有用。
通过在开发人员的工具带中隐藏 WordPress 网站主页中的某些帖子,您可以自由地创建更多想要发布的帖子,而不会弄乱您的网站。 您不再需要担心对热门主题发表评论或在考虑 SEO 的情况下创建更多内容,因为您的主页将完全按照您的意愿保持。
您是否隐藏了您网站主页上的某些帖子? 如果是这样,为什么? 另外,您使用什么工具来完成此任务? 我们很想听听您的反馈。