修改wordpress时间格式为xx前

喜欢个性wordpress博主无处不在。今天再为大家推荐一种类似微博显示时间的那种“发表于”的格式,希望你能够喜欢。之前,广州网站建设【http://SEO.yeah2.com】已经发布过两个类似的wordpress代码了,效果都是很不错的,这里也一并推荐一下:《修改发表时间为“××分钟前”》《另一种显示××分钟前发表》Wordpress秀出自己

//时间显示xx前
add_filter('the_time', 'past_date');
function past_date(){
$suffix='前';
$endtime='2419200';
$day = '天';
$hour = '小时';
$minute = '分钟';
$second = '秒';
if ($_SERVER['REQUEST_TIME'])
$now_time = $_SERVER['REQUEST_TIME'];
else
$now_time = time();
$m = 60; // 一分钟
$h = 3600; //一小时有3600秒
$d = 86400; // 一天有86400秒
$endtime = (int)$endtime; // 结束时间
$post_time = get_post_time('U', true);
$past_time = $now_time - $post_time; // 文章发表至今经过多少秒
if($past_time < $m){ //小于1分钟
$past_date = $past_time . $second;
}else if ($past_time < $h){ //小于1小时
$past_date = $past_time / $m;
$past_date = floor($past_date);
$past_date .= $minute;
}else if ($past_time < $d){ //小于1天
$past_date = $past_time / $h;
$past_date = floor($past_date);
$past_date .= $hour;
}else if ($past_time < $d*10){
$past_date = $past_time / $d;
$past_date = floor($past_date);
$past_date .= $day;
}else{
echo get_post_time('m-d');
return;
}
echo $past_date . $suffix;

网络推广经验,欢迎分享:广州SEO,移动互联网推广 » 修改wordpress时间格式为xx前

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏