分类导航

最新文章

按月份

wordpress极具个性的文章发布时间显示

目录
[隐藏]

摘要

根据当前的时间,计算出文章在哪天发布,发布了多长时间。只做了今天和昨天的,再久一点的做这个也没必要... 就直接显示确切的发布时间了。

使用方法

将函数添加到主题中的 functions.php文件中,在模板里直接调用

代码

function the_time_ultra(){
	$u_time = get_the_time('U');
	$now = current_time('timestamp');
	list($y, $m, $d) = explode(' ', date("Y m d", $now));
	$today_0_oclock_stamp = mktime(0, 0, 0, $m, $d, $y);

	$tps = $now - $u_time;

	if($u_time - $today_0_oclock_stamp >= 0){ #今天
		$tls = $u_time - $today_0_oclock_stamp;
		printf(__('Today, %s', 'codante-simple'), date('G:i', $tls));
		if($tps < 3600){
			printf(__('%s minute ago.', 'codante-simple'), intval(date('i', $tps)));
		} else {
			printf(__('%s hours ago.', 'codante-simple'), date('G', $tps));
		}
	} elseif($u_time - $today_0_oclock_stamp >= -86400){ #昨天
		$tls = $u_time - $today_0_oclock_stamp + 86400;
		printf(__('Yesterday, %s', 'codante-simple'), date('G:i', $tls));
		printf(__('%s hours ago.', 'codante-simple'), round($tps / 3600));
	} else {
		echo date(__('Y-n-d G:i', 'codante-simple'), $u_time);
	}
}