17713433920 info@mac163.com

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

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

在本文中,我们将向您展示如何轻松地将旧帖子通知添加到您的 WordPress 博客。

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

为什么将旧帖子通知添加到 WordPress 博客帖子

内容衰减(过时的博客文章)对于不断增长的WordPress 博客来说可能是一个问题。

根据您的利基,有时您的内容可能会在一段时间内变得不相关、不正确或不合适。这可能会导致糟糕的用户体验、更高的跳出率和更低的搜索排名

理想情况下,您希望编辑这些文章并使用更有用、更准确和最新的信息对其进行更新。

但这并不总是可行的,因为您的网站可能有太多旧文章,而您可能没有足够的资源来更新它们。在这种情况下,添加旧帖子通知可能对您的用户有所帮助。

它会让他们知道内容有点旧,他们在使用该页面上显示的信息时应该记住这一点。

许多博客使用的另一种解决方案是简单地添加“上次更新日期”而不是发布日期。

话虽如此,让我们看看如何在 WordPress 中添加旧帖子通知,以及如何在文章中显示最后更新日期。

方法 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 '<p class="old-article-notice">This article was last updated ' . human_time_diff($lastmodified,current_time('U')) . ' ago</p>';  
  } else { // Display last published notice echo '<p class="old-article-notice">This article was published ' . human_time_diff($posted,current_time( 'U' )). 'ago</p>';
}}

此代码将旧帖子定义为至少一年前发布的任何文章。

之后,它会检查帖子是否超过一年。如果是,那么它会检查帖子是否在发布后更新。然后它会根据这些检查显示通知。

以下是它在我们的演示网站上显示的旧帖子的外观,并且从未更新过。

这是它如何查找旧帖子,但在发布后已更新。

我们使用以下自定义 CSS 自定义了旧的帖子通知。

p.old-article-notice {    background: #fbffd8;    padding: 10px;    border: 1px solid orange;    font-size: small;    font-weight: bold;}

我们希望这篇文章能帮助您了解如何轻松地在您的 WordPress 博客上显示旧帖子通知。您可能还想查看我们的WordPress SEO 指南或查看我们为 WordPress 挑选的最流行的帖子插件


微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部