阿里云服务器

在wordpress博客中常常需要让发布时间显示为几天或者几小时,这样对用户体念会比较好。

通过下面方法可以轻松实现这个功能。

首先在主题函数function.php中添加下面代码:

/**
 */
function timeago($time) {
    date_default_timezone_set ('ETC/GMT');	
    $time = strtotime($time);
    $difference = time() - $time; 
    switch ($difference) { 
    	case $difference <= '1' :
            $msg = '刚刚';
            break; 
        case $difference > '1' && $difference <= '60' :
            $msg = floor($difference) . '秒前';
            break; 
        case $difference > '60' && $difference <= '3600' :
            $msg = floor($difference / 60) . '分钟前';
            break;
         case $difference > '3600' && $difference <= '86400' :
            $msg = floor($difference / 3600) . '小时前';
            break; 
        case $difference > '86400' && $difference <= '2592000' :
            $msg = floor($difference / 86400) . '天前';
            break; 
        case $difference > '2592000':
            $msg = ''.date('Y-m-d G:i:s',$time).'';
            break;
    } 
    return $msg;
}

在分类列表中调用时间代码改为:

<?php  echo timeago(get_gmt_from_date(get_the_time('Y-m-d G:i:s'))); ?>

评论列表中时间代码则改为:

<?php echo timeago(get_gmt_from_date(get_comment_date('Y-m-d G:i:s'))); ?>

这样就可以让30天内的文章,显示为几天前,超过30天就显示正常文章时间。

热门话题

织梦怎样修改标题logo织梦新增php太阳宫网站建设网站建设金性价比最高网站建设哪里好织梦批量替换去掉缩略图本地集团网站建设织梦成进歌词怀柔石家庄网站建设答题小程序源码百度云台州建设公司网站剧集春蚕织梦12380网站建设的意见建议
相关阅读:
  • 去除wordpress自动缩略图裁剪功能的方法
  • wordpress搬家出现 is_dir(): open_basedir restriction in effect. 错误的解决方法
  • wordpress不同用户级别登入跳转不同页面的设置方法
  • wordpress网站调用置顶文章的方法
  • wordpress设置隐藏内容指定用户级别可见
  • wordpress文章按浏览量排序的方法
  • 让wordpress页面具备标签和分类功能的方法
  • wordpress注册填写页面功能添加插件ludou-custom-register
  • wordpress网站通过页面ID获取标题和链接的方法
  • wordpress别名自动转换成英文和拼音功能