phpweb程序 后台文章时间可以刷新,但是前台还是保持发布文章时候的时间,怎么也修改不过来,有高手帮忙么

phpweb程序 后台文章时间可以刷新,但是前台还是保持发布文章时候的时间,怎么也修改不过来,有高手帮忙么,第1张

1、看看是不是需生成静态页面,如果生成了静态页面的话,生成静态

2、看看有没有清除缓存功能,现在php很多都是走缓存机制,修改后要清缓存

3、看看前台你调用的时间是发布时间还是刷新后的时间

第一步,在我们所使用主题的 functionsphp 文件最后一个>前中加入以下代码:

//时间格式多久以前

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;

        }

    };

}

第二步,打开主题文件singlephp文件,把原先显示时间的代码(如:<php the_time( 'Y年n月j日');>)改为以下代码即可:

<span title="<php the_time('Y年n月j日');>">

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

</span>

以上就是关于phpweb程序 后台文章时间可以刷新,但是前台还是保持发布文章时候的时间,怎么也修改不过来,有高手帮忙么全部的内容,包括:phpweb程序 后台文章时间可以刷新,但是前台还是保持发布文章时候的时间,怎么也修改不过来,有高手帮忙么、如何把wordpress的文章发布时间改成几分钟前、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9700282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存