1. 秋硕笔记Home
  2. wordpress建站
  3. 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');
$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' );

2、设置最后更新时间的显示效果,把下面代码添加到你主题的 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' );

本博客 [ 秋硕笔记 ] 内带有 原创 标签文章,均为秋硕独立创作。

撰文不易,转载请注明文章来源并保留原文链接:本文转载自 秋硕笔记

本文链接:https://www.cuikaiyun.cn/pure-code-implementation-of-wp-displaying-last-update-time-of-articles-2.html

Leave a Reply

登录后才能评论