Idea Press 猪头六独立博客:独立之人格,自由之思想。

为wordpress文章添加类似于twitter的时间戳

12:25:46 April 12, 2010 by:

导读:本文教你如何在你的wordpress文章后显示一个类似于“发表于N小时”前的时间戳。主要通过修改wordpress主题的fuction.php文件来实现。

经常上twitter或是国内微博(microblog)、SNS网站的人或许都发现了:当你发表一个状态的时候,系统会自动计算出来你状态发布距离现在的时间,并展现出来,如:“豬頭六 1小時前 通過QQ”这样的状态提示。

wordpress,twitter

现在这个应用貌似很流行,当然,无所不能的wordpress也可以实现。如果你打算用wordpress建一个微博客的话,这个小技巧还是能用的上的。

下面是具体方法:

1、打开wordpress主题中的 theme fuction文件function.php,复制下面代码,并粘贴到文件的最后(注意:要粘贴到?>之前。)

function time_ago( $type = 'post' ) {
$d = 'comment' == $type ? 'get_comment_time' : 'get_post_time';
return human_time_diff($d('U'), current_time('timestamp')) . " " . __('ago');
}

2、打开单篇日志页面,一般为single.php或index.php,复制下面代码,并粘贴到你想要显示位置。

<?php echo time_ago(); ?>

3、最后,如果你愿意,还可以给这段代码加上CSS样式,一切搞定。
效果看这里:http://mashable.com/ (The Social Media Guide)
英文原文:Tip: Display Twitter-Like Time Stamp on WordPress Posts !


看大家怎么说 · · · · · ·

已有5位看官发表了高见
  1. 小菜 says:

    我是你的粉絲,O(∩_∩)O哈哈~

  2. DaZuoo says:

    呵呵,感觉很不错的,找个时间改改看试试哦~。+1

我想说两句 · · · · · ·

告诉我你的想法... , 如果你想在评论中显示自定义头像, 请点击 gravatar!

注意:广告、垃圾评论、灌水请绕行。

评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, Jack是本文的评论者之一,则使用'@Jack '(不包括单引号)将会自动将您的评论发送给Jack。(注意:大小写需一致)