点标签看更多好帖

wordpress模板掉用时间显示格式为“x天前”

[复制链接]

537

主题

628

帖子

2731

积分

版主

优秀版主灌水之王

分享到:
发表于 2014-2-26 20:50:21 | 显示全部楼层 |阅读模式
敬爱的爱我爱(L5L.ORG)坛友们:
把一下函数代码添加到functions.php,然后再文章模板插入调用函数<?php the_time(); ?>。这样子wp文章页的日志就成为了几天前发布,时间长的就会显示日期!
  1. //时间显示xx前
  2. add_filter('the_time', 'past_date');
  3. function past_date(){
  4.         $suffix='前';
  5.         $endtime='2419200';
  6.         $day = '天';
  7.         $hour = '小时';
  8.         $minute = '分钟';
  9.         $second = '秒';
  10.         if ($_SERVER['REQUEST_TIME'])
  11.                         $now_time = $_SERVER['REQUEST_TIME'];
  12.         else
  13.                         $now_time = time();
  14.         $m = 60;  // 一分钟
  15.         $h = 3600;  //一小时有3600秒
  16.         $d = 86400;  // 一天有86400秒
  17.         $endtime = (int)$endtime;  // 结束时间
  18.         $post_time = get_post_time('U', true);
  19.         $past_time = $now_time - $post_time;  // 文章发表至今经过多少秒
  20.         if($past_time < $m){ //小于1分钟
  21.                         $past_date = $past_time . $second;
  22.         }else if ($past_time < $h){ //小于1小时
  23.                         $past_date = $past_time / $m;
  24.                         $past_date = floor($past_date);
  25.                         $past_date .= $minute;
  26.         }else if ($past_time < $d){ //小于1天
  27.                         $past_date = $past_time / $h;
  28.                         $past_date = floor($past_date);
  29.                         $past_date .= $hour;
  30.         }else if ($past_time < $d*10){
  31.                         $past_date = $past_time / $d;
  32.                         $past_date = floor($past_date);
  33.                         $past_date .= $day;
  34.         }else{
  35.                         echo get_post_time('m-d');
  36.                         return;
  37.         }
  38.         echo $past_date . $suffix;
  39. }
复制代码





上一篇:收集wordpress程序模板作者相关函数调用代码
下一篇:价值亮剑seo6.1.6discuz论坛秒收录插件

 

                                                   内容是坛友辛勤的果实,转载请注明来自:我爱论坛L5L.ORG!网站盈利才有我们的存在,亲.点一下广告吧!


推荐使用Android独立客户端   ios苹果客户端开发中


常驻我们论坛有福利-v-立即注册

我是社会万象的版主、欢迎大家到我的版块来玩!

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表