wordpress发布文章显示为8小时之前的问题修复

玩技站长 运维笔记评论237字数 1002阅读模式

常规问题排查:

升级wordpress版本后,发了一篇文章,瞅了一眼,时间显示是 8 小时前,尝试过一下四种方法:

方法一:修改 WordPress 源文件(常规问题,是由于切换设置中的时区不生效时候再修改)

在 wp-includes\functions.php 文件里查找下面代码

functioncurrent_time($type,$gmt=0){
switch($type){
case‘mysql’:
return($gmt)?gmdate(‘Y-m-dH:i:s’):gmdate(‘Y-m-dH:i:s’,(time()+(get_option(‘gmt_offset’)*3600)));
break;
case‘timestamp’:
return($gmt)?time():time()+(get_option(‘gmt_offset’)*3600);
break;
}
}
替换成如下代码即可:

functioncurrent_time($type,$gmt=8){
switch($type){
case‘mysql’:
return($gmt)?gmdate(‘Y-m-dH:i:s’):gmdate(‘Y-m-dH:i:s’,(time()+(get_option(‘gmt_offset’)*3600)));
break;
case‘timestamp’:
return($gmt)?time():time()+(get_option(‘gmt_offset’)*3600);
break;
}
}

方法二:WordPress 后台设置 UTC+8

按照以下步骤操作

1、php.ini

先保证你的搭建的 PHP 环境 php.ini 时间为东八区:date.timezone=Asia/Shanghai

2.WordPress 后台设置 UTC+8

仪表盘 – 设置 -常规,时区设置为 UTC+8

3、主题中设置时间

在你的主题文件functions.php中的第一个
 

worpdress程序后导致时间不正确:(此次遇到的问题)设置了以上方法修改都没有效果请尝试

1、在系统默认配置文件wp-config.php中添加一行

date_default_timezone_set("UTC");

2、重启php和nginx程序后再测试发布文章看看时间是否正确
注意:如果以上办法都尝试还没有解决问题的话欢迎再评论区留言,我会在第一时间回复您的疑问
文章源自玩技e族-https://www.playezu.com/114009.html文章源自玩技e族-https://www.playezu.com/114009.html
玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/114009.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定