缙哥哥的博客
与你分享我的点点滴滴生活

给 WordPress 站点的文章页面添加最后一次更新时间

缙哥哥的博客已建立五年多,文章也越来越多了,但是以前的文章有些内容失效或者技术失效,而且有些文章内容也有时效性。但是更改文章发布时间,就会让人很奇怪,明明内容是很久之前的,怎么发布时间是今天?所以,缙哥哥就用上了很久之前在别人那看到的文章开头显示文章更新时间这个方法来解决!

给 WordPress 站点的文章页面添加最后一次更新时间

这里缙哥哥做了个设定“没有修改的或者当天修改的文章不显示,其他时间若修改文章内容,则会出现以上效果的提示”。

WordPress 显示最后更新时间代码

老规矩,在 functions.php 文件中添加以下代码:

//给 WordPress 站点的文章页面添加最后一次更新时间 - https://www.dujin.org/14521.html
function dujin_post_update( $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-H:s'); //这里设置时间显示格式,可自由调整。
$custom_content .= '<p class="dujin-update">本文最后更新于<code>'. $updated_date . '</code>,某些文章具有时效性,若有错误或已失效,请在下方留言或联系<a href="https://www.dujin.org/jingege"><b>缙哥哥</b></a>。</p>';  
} 
    $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'dujin_post_update' );

其中86400就是秒数,意思是超过1天才显示最后更新时间,这个你可以根据自己的需求去制定。

附上缙哥哥使用的CSS

添加到你的主题的CSS样式文件中,或者另外弄个CSS文件,总之自己弄上去就完事儿了!

/* 给 WordPress 站点的文章页面添加最后一次更新时间 - https://www.dujin.org/14521.html */
.dujin-update{padding:10px 20px;background-color:#FEEFB3;border-radius:6px;border:1px solid;font-size:14px;text-align:left}

最后要感谢代码狗奶爸建站笔记小P君的帮忙、参考和调试。

历史上的今天:

  1. 2015年:  《一张臀部图片所找到的电影《王牌特工:特工学院/Kingsman: The Secret Service.2014》》- 作者:缙哥哥(4)
  2. 2015年:  《《火影忍者剧场版·终章》鸣人&雏田系列38P美图》- 作者:缙哥哥(0)
  3. 2015年:  《火影忍者剧场版:终章.The.Last.Naruto.The.Movie.2014.HD720P迅雷下载》- 作者:缙哥哥(0)
赞(4) 打赏
转载请注明来源及链接:缙哥哥 » 给 WordPress 站点的文章页面添加最后一次更新时间
分享到: 更多 (0)
如需 WordPress 优化加速、二次开发、托管等服务,可联系我购买付费服务:点此联系我 | 近期站内热门福利:

评论 5

评论前必须登录!

 

  1. #2

    你的判断逻辑有问题,应该是当前时间超过最后更新时间+1天就要显示提示,你这个好像是最后更新时间大于发布日期+1天才显示。假如,我10月20日发布了一篇文章,没有修改,最后更新日期也是10月20日。但在10月30日,我应该看到提示,事实上不会显示。

  2. #1

    不用谢,分享使我快乐。

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

支付宝扫一扫打赏

微信扫一扫打赏