乐于分享
好资源不私藏

dux主题添加文章最新一次更新时间 纯代码实现

很多时候,我们往往需要对之前发过的文章进行修改。更新文章后,默认情况下,文章的时间还是发布时间而非最近的这次修改日期。这样对读者就非常不友好,所以这种提示是很有必要的。

那么废话不多说,开干!!!

 

文章显示最新更新时间代码

打开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}

 

显示效果:

未经允许不得转载:9i资源网 » dux主题添加文章最新一次更新时间

评论 抢沙发

评论前必须登录!

立即登录   注册

×
订阅图标按钮