您想在 WordPress 中添加旧帖子通知吗?
如果您制作内容已有一段时间了,那么您的某些内容可能已经过时。
在本文中,我们将向您展示如何轻松地将旧帖子通知添加到您的 WordPress 博客。
为什么将旧帖子通知添加到 WordPress 博客帖子
内容衰减(过时的博客文章)对于不断增长的WordPress 博客来说可能是一个问题。
根据您的利基,有时您的内容可能会在一段时间内变得不相关、不正确或不合适。这可能会导致糟糕的用户体验、更高的跳出率和更低的搜索排名。
理想情况下,您希望编辑这些文章并使用更有用、更准确和最新的信息对其进行更新。
但这并不总是可行的,因为您的网站可能有太多旧文章,而您可能没有足够的资源来更新它们。在这种情况下,添加旧帖子通知可能对您的用户有所帮助。
它会让他们知道内容有点旧,他们在使用该页面上显示的信息时应该记住这一点。
许多博客使用的另一种解决方案是简单地添加“上次更新日期”而不是发布日期。
话虽如此,让我们看看如何在 WordPress 中添加旧帖子通知,以及如何在文章中显示最后更新日期。
方法 1. 使用插件显示旧帖子通知
方法 2. 在 WordPress 中显示上次更新日期
方法3.不使用插件显示旧帖子通知(代码方法)
方法 1. 使用插件显示旧帖子通知
对于想要显示旧帖子通知的所有用户,此方法更容易并推荐。
首先,您需要安装并激活DX Out of Date插件。有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。
激活后,您需要访问设置»过期页面来配置插件设置。
在这里,您需要选择期间和持续时间。这是插件将认为帖子过时的时间。
在此之下,您可以提供一条自定义消息以显示在旧帖子上,并为所有旧帖子显示通知。不用担心,您可以通过编辑特定帖子将其隐藏。
在设置页面上,您还可以选择帖子类型、通知框的颜色,并根据需要添加自定义 CSS。
不要忘记单击“保存更改”按钮来存储您的设置。
您现在可以访问您网站上的旧帖子以查看该插件的运行情况。
隐藏个别帖子的旧帖子通知
现在假设您有一篇较旧的文章,但它仍然准确、最新,并且搜索排名很高。您可能想在那里隐藏旧的帖子通知。
同样,如果您用新信息更新了旧帖子怎么办。该插件将继续显示旧帖子通知,因为它使用帖子的发布日期来确定其年龄。
要解决此问题,您可以编辑帖子并向下滚动到块编辑器的帖子面板下的“过期通知”选项卡。从这里,只需取消选中通知选项并保存您的更改。
该插件现在将停止在此特定文章上显示旧帖子通知。
方法 2. 显示您的帖子的最后修改日期
许多 WordPress 网站会显示其博客文章的最后修改日期。有些人还将发布日期替换为最后修改日期。
这种方法的优点是它可以向用户显示上次更新帖子的时间,而不显示旧的帖子消息。
首先,您需要安装并激活WP Last Modified Info插件。有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。
激活后,转到设置» WP Last Modified Info页面以配置插件设置。
在设置页面,您需要打开上次修改信息切换的全局显示。之后,您可以选择显示修改日期的方式。
您可以替换发布日期、在内容之前或之后显示它,或者手动将其插入帖子中。
在此之下,您会发现一堆选项。如果您不确定,则可以将它们保留为默认值。
不要忘记单击“保存设置”按钮来存储您的更改。
您现在可以访问您的网站以查看所有博客文章的最新更新信息。
这种方法的问题是它将显示所有帖子的最后更新日期,包括较新的帖子。
您可以在插件设置下设置时间间隔。但这个差距仅限于30天。
该插件还提供了三个块,您可以手动将其插入帖子或页面以显示上次修改的信息。
您还可以选择使用自定义 CSS 来设置上次更新日期通知的样式。我们在上面的屏幕截图中使用了以下自定义 CSS。
p.post-modified-info { background: #fbffd8; padding: 10px; border: 1px solid orange; font-size: small; font-weight: bold;}
方法 3. 使用代码添加旧帖子通知
此方法需要您手动将代码添加到 WordPress 主题文件中。如果您以前没有这样做过,请查看我们的指南,了解如何在 WordPress 中添加自定义代码片段。
只需将以下代码复制并粘贴到主题的 single.php 模板中即可。
// Define old post duration to one year$time_defined_as_old = 60*60*24*365; // Check to see if a post is older than a yearif((date(‘U’)-get_the_time(‘U’)) > $time_defined_as_old) { $lastmodified = get_the_modified_time(‘U’);$posted = get_the_time(‘U’); //check if the post was updated after being published if ($lastmodified > $posted) { // Display last updated notice echo ‘
This article was last updated ‘ . human_time_diff($lastmodified,current_time(‘U’)) . ‘ ago
‘; } else { // Display last published notice echo ‘
This article was published ‘ . human_time_diff($posted,current_time( ‘U’ )). ‘ago
‘; }}
此代码将旧帖子定义为至少一年前发布的任何文章。
之后,它会检查帖子是否超过一年。如果是,那么它会检查帖子是否在发布后更新。然后它会根据这些检查显示通知。
以下是它在我们的演示网站上显示的旧帖子的外观,并且从未更新过。
这是它如何查找旧帖子,但在发布后已更新。
我们使用以下自定义 CSS 自定义了旧的帖子通知。
p.old-article-notice { background: #fbffd8; padding: 10px; border: 1px solid orange; font-size: small; font-weight: bold;}
我们希望这篇文章能帮助您了解如何轻松地在您的 WordPress 博客上显示旧帖子通知。您可能还想查看我们的WordPress SEO 指南或查看我们为 WordPress 挑选的最流行的帖子插件。