欢迎光临
够嗨才有趣儿

纯代码实现 WordPress 显示文章最后更新时间的方法

相信很多朋友都有过去百度或者Google上搜索资料,尤其是偏技术性的资料。然后习惯性的会去阅读最新的教程文章。

而我们在发表文章后,即便对文章做了修改,也不会修改文章的发布时间,只会点击更新。所以就需要对访客有一个提醒,告诉他这篇文章最后是什么时间修改更新过的,避免访客一看发布日期是N年前,就直接关闭页面了,所以我们需要让 WordPress 显示文章最后更新时间,如下图所示。

 

第一步,把下面的代码添加到到主题的 functions.php 中。

//文章显示最后更新时间
function wpb_last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
$custom_content = ''; 
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 里面。

.last-updated {
    color: #db7c22;
background: #fff4b9;
border: 1px solid #eac946;
overflow: hidden;
margin: 10px 0;
padding: 15px 15px 15px 35px;
font-size: 14px;
}

要注意的是,只有文章修改时间超过24小时才会显示最后更新时间,如果你想修改间隔时间,修改打码里面的 86400即可。

按照以上代码显示的效果和我样图是有区别的,按照自己喜欢修改即可,懒得修改可以直接用下面的代码。

//文章显示最后更新时间
function wpb_last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
$custom_content = ''; 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time('Y-m-d');
$updated_time = get_the_modified_time('H:i'); 
$custom_content .= '<p class="last-updated">本文最后更新于 '. $updated_date . ',如您发现本文中的内容已失效请留言告知。</p>';  
} 
 
    $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );
赞(0) 打赏
未经允许不得转载:嗨趣儿 » 纯代码实现 WordPress 显示文章最后更新时间的方法
分享到: 更多 (0)
嗨趣儿公众号

够嗨才有趣!

福利导航每日福利TOP100

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏