WordPress主题中,常见的日期显示格式——“2010年5月20日”,本文将介绍一种新的日期显示格式——“20分钟之前发表”,这种日期显示格式很适合那些内容更新比较频繁的博客。
一. 先看一下 Google实时搜索 中的日期显示格式

上面的日期显示格式效果很酷吧,在wordpress中只需要增加简单的几行代码也可以实现上述的效果。
二. 具体实现方法
只需要在主题文件夹的 functions.php 文件中增加下面的代码即可。
add_filter('the_time', 'timeago');
function timeago() {
global $post;
$date = $post->post_date;
$time = get_post_time('G', true, $post);
$time_diff = time() - $time;
if ( $time_diff > 0 && $time_diff < 24*60*60 )
$display = sprintf( __('%s 之前发表'), human_time_diff( $time ) );
else
$display = date(get_option('date_format'), strtotime($date) );
return $display;
}
三. 说明
sprintf( __(‘%s 之前发表’), human_time_diff( $time ) ) ——日期显示格式,可根据需要自行修改“ %s 之前发表 ”(不包含引号)即可。