返回列表 发帖

[求助] 求一个时间函数

本帖最后由 wodidai 于 2009-3-29 09:42 编辑

现在wordpress的时间函数显示都是年月日这些直接时间,我想实现像youtube那样的视频网站上的发布时间显示为:XX天前,请问应该如何实现这个效果?请给出一个比较详细的代码和步骤,谢谢!
更新:已经找到方案,详见:http://www.wodidai.com/post/wordpress-plugins-past-time.html
花果山寨:http://www.wodidai.com
娱乐视界:http://tubalu.org
育儿部落格:http://xujunyi.com

插件实现之……
Work Blog: 上善若水
Life Blog: Laputa
Member: WordPress 中文团队

TOP

请问什么插件可以实现?
花果山寨:http://www.wodidai.com
娱乐视界:http://tubalu.org
育儿部落格:http://xujunyi.com

TOP

WP-RelativeDate
Work Blog: 上善若水
Life Blog: Laputa
Member: WordPress 中文团队

TOP

谢谢,插件我下来试用了,显示的效果不好,我这里有一个网友给出了这么一段代码,但试用后时间显示不正确,应该是代码还有问题,我现在联系不上他,所以在这里贴出来,看看你们有没有人可以帮忙修正一下,谢谢了!
  1. function my_post_time() {
  2.         $timen = get_post_time("U",false);
  3.         if ( ( abs(time() - $timen) ) < 864000) {
  4.                 $h_time = sprintf(__('%s ago'), human_time_diff( $timen ) );
  5.                 echo $h_time;
  6.         } else {
  7.                 the_time('Y-m-d H:i');
  8.         }
  9. }
复制代码
花果山寨:http://www.wodidai.com
娱乐视界:http://tubalu.org
育儿部落格:http://xujunyi.com

TOP

这么多天过去了,也没有一个高手进来帮帮忙,郁闷呀!
花果山寨:http://www.wodidai.com
娱乐视界:http://tubalu.org
育儿部落格:http://xujunyi.com

TOP

  1. function my_post_time() {
  2.         $timen = get_post_time();
  3.         if (time() - $timen < 864000) {
  4.                 $h_time = sprintf(__('%s ago'), human_time_diff($timen));
  5.                 echo $h_time;
  6.         } else {
  7.                 the_time();
  8.         }
  9. }
复制代码
高山仰止:http://goto8848.net

TOP

返回列表