很多时候,我们往往需要对之前发过的文章进行修改。更新文章后,默认情况下,文章的时间还是发布时间而非最近的这次修改日期。这样对读者就非常不友好,所以这种提示是很有必要的。
那么废话不多说,开干!!!
文章显示最新更新时间代码
打开dux主题目录functions-theme.php文件中添加以下代码:
//添加文章最新一次更新时间
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://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=q498504074@gmail.com"><b>博主</b></a>。</p>';
}
$custom_content .= $content;
return $custom_content;
}
add_filter( 'the_content', 'dujin_post_update' );
其中86400就是秒数,意思是超过1天才显示最后更新时间,这个你可以根据自己的需求去修改。
附上本站所使用的CSS
dux主题css代码添加到main.css文件中貌似不起作用,所以我一般都是放在”外观→DUX主题设置→自定义css”中,你可以自己尝试,起作用就行!
/* 文章更新时间*/
.dujin-update{padding:10px 20px;background-color:#fbfbfb;border-radius:6px;border:1px dashed;font-size:14px;text-align:left}
评论前必须登录!
立即登录 注册