先把下面代码扔进functions.php里
/*微博式显示方式 XX分钟前*/ function time_diff( $time_type ){ switch( $time_type ){ case 'comment': //如果是评论的时间 $time_diff = current_time('timestamp') - get_comment_time('U'); if( $time_diff <= 300 ) echo ('刚刚'); elseif( $time_diff>=300 && $time_diff <= 86400 ) //24 小时之内 echo human_time_diff(get_comment_time('U'), current_time('timestamp')).' 之前'; //显示格式 OOXX 之前 else printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()); //显示格式 X年X月X日 OOXX 时 break; case 'post'; //如果是日志的时间 $time_diff = current_time('timestamp') - get_the_time('U'); if( $time_diff <= 300 ) echo ('刚刚'); elseif( $time_diff>=300 && $time_diff <= 86400 ) //24 小时之内 echo human_time_diff(get_the_time('U'), current_time('timestamp')).' 之前'; else the_time('Y.m.d'); break; } } //END-----------------------------------
如说我的评论时间就藏在某个只有我自己能发现的角落里。不管这么多,总之是找到下面类似的函数:
comment_time()
把它替换成:
time_diff('comment')
同理,我们再来修改日志发布时间的相对格式,一般在 WordPress 主题的 single.php 和 index.php 都会有时间函数,在其中找到如下函数:
the_time()
然后把它替换成:
time_diff('post')
O了。。。。
声明:本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 你好!刘
本文地址:WordPress 日志与评论的相对时间显示
本文地址:WordPress 日志与评论的相对时间显示
发表评论