鹿泽鹿泽  2024-07-10 14:15:27 鹿泽笔记 隐藏边栏  0 

使用WordPress发布文章时只会显示文章的发布时间,但是对于一些偏技术类的文章又对时效性有很高的要求,如何实现在文章中添加提醒这个就很有必要。

其实针对这一问题我们只需在当前WordPress主题模板下的“functions.php”文件中,添加一行代码就可以实现,代码如下:

//在文章和页面结尾添加最后更新时间
function my_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 .= '<div class="last-updated">本文最后更新于:' . $updated_date . ' </div>';
}
$content .= $custom_content;
return $content;
}
add_filter( 'the_content', 'my_last_updated_date' );

以上代码就是如果文章发布时间超过24小时(PS:86400就是24小时,具体间隔时间可自行修改,单位是秒),则在文章底部添加一行新时间的提示。

默认时在文章底部显示此信息,如果希望在文章页面顶部显示,只需将上面代码中第10行内容

$content .= $custom_content;

修改成

$content = $custom_content.$content;

如果懂CSS的话,还可以为这行提示修改样式。

1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505