把一下函数代码添加到functions.php,然后再文章模板插入调用函数<?php the_time(); ?>。这样子wp文章页的日志就成为了几天前发布,时间长的就会显示日期!
[code]//时间显示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;
}[/code]
上一篇:
收集wordpress程序模板作者相关函数调用代码下一篇:
代码自定义删除wordpress后台管理菜单