常规问题排查:
升级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原创声明:本文章为原创内容,所有文章均由博主亲自撰写,严格遵循原创原则。我们承诺不使用任何人工智能生成的内容,所发布的每一篇文章都经过深思熟虑,旨在为读者提供真实、有价值的观点和信息。我们坚信原创才是知识分享的根本,致力于为广大读者呈现最具真实性和独特性的文章。感谢您的支持与关注,欢迎持续关注我们的原创内容。