首先,在主题的 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'))); ?>
龙哥 发表于 1年前 (2021-03-25),共540字
版权声明:①欢迎转载但请注明出处。②如涉及版权联系(izhailong#qq.com)删除!
转载请注明:WordPress 怎么让时间显示为多久以前 || https://www.izhailong.com/307.html
本文由:版权声明:①欢迎转载但请注明出处。②如涉及版权联系(izhailong#qq.com)删除!
转载请注明:WordPress 怎么让时间显示为多久以前 || https://www.izhailong.com/307.html
暂无评论