先上Twitter的显示效果:

要简洁,更要清爽!国外的产品用户体验不一般,不是我崇洋媚外,这和我们当前的工作形势有关,国外开放,而国内,严格,拘谨,一个小官就能嚎嚎个没完。 :sbq:

修改后的效果

 

超出30天后

之前询问过@天涯 关于显示相对时间的问题,天涯老师给出了解决思路,幸好只说了一点,要不也不会折腾出这篇http://ifffff.com/comments-scroll-microblog/

把我们的博客搞的国际化,荒淫外来有人观光,“白忙乎”系统虽然没子宫那么强大的防御能力,但是应付广告水军还是戳戳有余的。你们这些臭Foreign,你妹啊,爹荒淫你们打酱油,但爹没让你发广告!

不废话了,贴代码:

将如下代码抛入functions.php中

/* Time Ago by Fanr. */
function time_ago( $type = 'commennt', $day = 30 ) {
$d = $type == 'post' ? 'get_post_time' : 'get_comment_time';
$timediff = time() - $d('U');

/*Show Time Diff*/
if ($timediff <= 60*60*24*$day){
echo  human_time_diff($d('U'), strtotime(current_time('mysql', 0))), '前';
}

/*Show Datetime*/
if ($timediff > 60*60*24*$day){
echo  date('M-d',get_comment_date('U')), ' ', get_comment_time('H:i');
};
}

 

echo  date(‘M-d’,get_comment_date(‘U’))  这句是用来格式化取得的时间,月份是英文显示,

例如:May-01 参见于@万总,顺便说一下@万总这篇文章可以这么来,嚯嚯。
human_time_diff()

WP内建函数,用来判断两个时间标记的差异。

以人类可阅读的格式,如“1小时”、“5分钟”、“两天”,返回时间标记的差异。

 

因为中文版的WP进行了本地化处理,所有的英文都会被自动转化成中文,而修改wp-config.php文件中语言选项define (‘WPLANG’,’zh_CN’); 为define (‘WPLANG’,”);时,会导致所有没有被手动更改的文字全部显示为英文,So,只能这么BT的来。

接着,在要显示的地方使用代码 @<?php echo time_ago(); ?> 显示的调用一下下即可。

没有折腾的童鞋赶紧的,咱得做国际范儿。 :cool: