图片待添加
图片待添加

显示WordPress文章发布时间为多少分钟小时前发布

2020-03-18 10:30 分类:WordPress主题开发制作教程 阅读(次阅读) 标签:

我们目前做WordPress主题开发的时候文章列表与文章详细页面的文章发布时间一般是文章的发布具体时间,如本篇文章就是:2020-03-18 10:12.

那么可不可以实现时间自动变化为多少分钟前发布的?

比如显示WordPress文章发布时间为:

如果在1小时内,会显示XX分钟前;

如果在24小时内,会显示XX小时前;

如果在7天内,会显示XX天前;

如果超过了7天,则会显示默认的时间。

WordPress显示文章发布时间为多少分钟小时前发布教程:

//WordPress显示文章发布时间为多少分钟小时前发布
//https://www.wpyi.com/wenzhang-fabu-shijian-fenzhongqian.html
function Bing_filter_time() {
    global $post ;
    $to = time();
    $from = get_the_time('U') ;
    $diff = (int) abs($to - $from);
    if ($diff <= 3600) {
        $mins = round($diff / 60);
        if ($mins <= 1) {
            $mins = 1;
        }
        $time = sprintf(_n('%s分钟', '%s分钟', $mins), $mins) . __('前' , 'Bing');
    } else if (($diff <= 86400) && ($diff > 3600)) {
        $hours = round($diff / 3600);
        if ($hours <= 1) {
            $hours = 1;
        }
        $time = sprintf(_n('%s小时', '%s小时', $hours), $hours) . __('前' , 'Bing');
    } elseif ($diff >= 86400) {
        $days = round($diff / 86400);
        if ($days <= 1) {
            $days = 1;
            $time = sprintf(_n('%s天', '%s天', $days), $days) . __('前' , 'Bing');
        } elseif ($days > 29) {
            $time = get_the_time(get_option('date_format'));
        } else {
            $time = sprintf(_n('%s天', '%s天', $days), $days) . __('前' , 'Bing');
        }
    }
    return $time;
}
add_filter('the_time','Bing_filter_time');

如何调用文章发布时间? WordPress主题开发教程:文章列表调用文章发布时间

文章发布时间相关文章:

WordPress后台已发布文章修改文章发布时间

WordPress网站底部显示网站已运行时间多少天代码

WordPress主题开发:网站底部显示网站页面加载时间


本文地址: https://www.wpyi.com/wenzhang-fabu-shijian-fenzhongqian.html