WordPress 怎么让时间显示为多久以前

WordPress  2年前 (2021-03-25)     585    本文共计540个字,预计阅读时长2分钟。  

 

首先,在主题的 function.php 文件中添加如下代码

// 显示几分钟几小时几天前

function timeago( $ptime ) {
date_default_timezone_set ('ETC/GMT');
$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;
}
};
}

然后,在需要调用的地方使用以下代码

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

 

 



微信扫描二维码阅读



本文由:龙哥 发表于 2年前 (2021-03-25),共540字
版权声明:①欢迎转载但请注明出处。②如涉及版权联系(izhailong#qq.com)删除!
转载请注明:WordPress 怎么让时间显示为多久以前   ||   https://www.izhailong.com/307.html

猜你喜欢

暂无评论

暂无评论...