如何在您的 WordPress 博客上添加旧帖子通知

您想在 WordPress 中添加旧帖子通知吗?

如果您制作内容已有一段时间了,那么您的某些内容可能已经过时。

在本文中,我们将向您展示如何轻松地将旧帖子通知添加到您的 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 挑选的最流行的帖子插件。