文章及页面显示最后更新时间

大多数 WordPress 站点默认情况下文章页只显示发布时间,不过有些文章或页面经过多次修改之后内容已经有所变化,但是发布时间还是旧的,用户看了就会觉得这是一篇旧文章,这个时候如果在文章最后显示一段“本文最后更新于:2022 年 10 月 10 日 10:10”提示估计会更好。

源代码

// 文章页面显示最后更新时间
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 H:i' );
$custom_content .= '<p class="post-updatetime">本文最后更新于:' . $updated_date . ' ,如页面内有链接失效,可在下方留言,我会尽快处理。</p>';
}
$content .= $custom_content;
return $content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );

以上代码就是如果文章或页面是在发布时间 24 小时(PS:86400 就是 24 小时,具体间隔时间可自行修改,单位是秒)后作出了修改,则在文章或页面最后添加上一段最后更新时间的提示。

CSS

/* 本文最后更新时间开始 */.post-updatetime {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.6;
    border-radius: var(--border-hd);
    background: #f7f9fa;
    padding: 8px 20px;
    color: #999;
    word-wrap: break-word;
}
/* 本文最后更新时间结束 */

如果想要实现在文章或页面开头就显示这个最后更新的时间的话,只需要修改代码中第 10 行代码 $content .= $custom_content;

// 更新时间显示在页头
$content .= $custom_content;

// 更新时间显示在页尾
$content = $custom_content.$content;

 

温馨提示:
本文最后更新于:2023-03-17 ,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
版权声明 1. 本网站名称:稻草人笔记   永久网址:https://www.facekun.com
2. 本文链接:文章及页面显示最后更新时间: https://www.facekun.com/arts/28.html
3. 部分文章内容来源于网络,仅作为学习展示之用,版权归原作者所有
4. 因部分文章网络流转次数较多,已无法追溯至原作者,若遗漏导致侵犯了您的权益,请您来信告知我,确认后会尽快删除。
5. 本站禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6. 如无特别声明本文即为原创文章仅代表个人观点,版权归《稻草人笔记》所有,欢迎转载,转载请保留原文链接。
THE END
分享
二维码
< <上一篇
下一篇>>