您想在WordPress中显示帖子的上次更新日期吗?有些网站会定期更新帖子,并希望在文章上次更新时向用户显示。在本文中,我们将向您展示如何在WordPress中轻松显示帖子的上次更新日期。

How to display last updated date of your posts in WordPress

当你需要WordPress中帖子的最后更新日期时间?

大多数WordPress主题通常会显示帖子上次发布的日期。对于大多数博客和静态网站来说这很好。

但是,WordPress也被定期更新旧文章的网站使用(如我们的)。最后更新的日期和时间是这些出版物的重要信息。

最常见的例子是新闻网站。他们经常更新旧故事以显示新的发展,添加更正或媒体文件。如果他们只添加了发布日期,那么他们的用户就会错过这些更新。

许多流行的博客和网站都没有在他们的文章上显示任何日期。这是一种不好的做法,你永远不应该从你的博客帖子中删除日期。

尽管如此,让我们看看如何在WordPress中轻松显示你帖子的最新更新日期。

显示上次更新日期在WordPress中

本教程要求您向WordPress文件添加代码。如果您之前没有这样做过,那么我们建议您查看我们的指南,了解如何在WordPress中复制粘贴代码。

方法1:在发布内容之前显示上次更新日期

您需要将此代码添加到主题的functions.php文件或特定于站点的插件中。

function wpb_last_updated_date( $content ) {
$u_time = get_the_time("U"); 
$u_modified_time = get_the_modified_time("U"); 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time("F jS, Y");
$updated_time = get_the_modified_time("h:i a"); 
$custom_content .= "<p class="last-updated">Last updated on ". $updated_date . " at ". $updated_time ."</p>";  
} 

    $custom_content .= $content;
    return $custom_content;
}
add_filter( "the_content", "wpb_last_updated_date" );

此代码检查帖子的发布日期和上次修改日期是否不同。如果是,则显示帖子内容之前的最后修改日期。

您可以添加自定义CSS以设置上次更新日期的外观样式。这是一个可以用作起点的小CSS:

.last-updated {
    font-size: small;
    text-transform: uppercase;
    background-color: #fffdd4;
} 

这就是它在我们的演示网站上的样子。

Last updated date in post content

方法2:在主题模板中添加上次更新日期

此方法要求您编辑特定的WordPress主题文件。许多WordPress主题现在使用自己的模板标签,这些标签定义了这些主题如何显示后期元数据,如日期和时间。

某些主题还使用内容模板或模板部件来显示帖子。

很少有简单的主题会使用single.php,archive.php和其他模板文件来显示内容和元信息。

您将查找负责显示日期和时间的代码。然后,您可以使用以下代码替换该代码,或者在主题的日期和时间代码之后添加该代码。

$u_time = get_the_time("U"); 
$u_modified_time = get_the_modified_time("U"); 
if ($u_modified_time >= $u_time + 86400) { 
echo "<p>Last modified on "; 
the_modified_time("F jS, Y"); 
echo " at "; 
the_modified_time(); 
echo "</p> "; } 

这就是它在我们的演示站点上的样子:

Last updated date in post meta

我们希望本文能帮助您了解如何在WordPress中显示帖子的上次更新日期。您可能还希望查看我们最有用的节省时间的WordPress快捷方式列表。

评论被关闭。