WordPress文章时间格式为几分钟前

科学软件(梯子)

今天做一个主题过程中,需要将时间显示为多久时间以前这样的格式,这种功能实现起来是比较容易的,我们只需要把默认的<?php echo get_the_time('Y-m-d'); ?>做一下修改,下面是代码

我们现将以下代码放入函数文件中

// 时间格式多久以前
// https://www.waizhuti.com/762.html
function timeago($ptime) {
    $ptime = strtotime($ptime);
    $etime = time() - $ptime;
    if ($etime < 1) return '刚刚';
    $interval = array(
        12 * 30 * 24 * 60 * 60 => '年前 (' . date('Y-m-d', $ptime) . ')',
        30 * 24 * 60 * 60 => '个月前 (' . date('m-d', $ptime) . ')',
        7 * 24 * 60 * 60 => '周前 (' . date('m-d', $ptime) . ')',
        24 * 60 * 60 => '天前',
        60 * 60 => '小时前',
        60 => '分钟前',
        1 => '秒前'
    );
    foreach ($interval as $secs => $str) {
        $d = $etime / $secs;
        if ($d >= 1) {
            $r = round($d);
            return $r . $str;
        }
    };
}

接着我们来调用时间吧

timeago(get_gmt_from_date(get_the_time('Y-m-d G:i:s')))

调用以上时间后,看看是不是已经变成你想要的效果了呢?

赞(0)
分享到: 更多 (0)
广告位招租了啦!!!快来联系
此处应有广告

评论 抢沙发

评论前必须登录!

 



很高兴本文可以为您带来灵感和帮助!

支付宝扫一扫打赏

微信扫一扫打赏

QQ扫一扫打赏