常规问题排查:
升级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
评论