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

玩技站长
玩技站长
管理员, Keymaster
11149
文章
0
粉丝
运维笔记评论291字数 370阅读1分14秒阅读模式

常规问题排查:

升级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

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

 
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证