今天升级WordPress 6.0后(不确认是否是这个原因,之前也没注意到这个),经朋友提示发现主题评论时间居然是8个小时前,去网上找了很多方法例如设置上海时区改为东八区,修改php.ini都无法解决问题,去查询服务器时间也是正确的,经过再三测试后,用了添加了一行代码终于解决,现在把办法分享给大家。
教程开始
首先
打开网站目录下的wp-includes下的functions.php,大概在75行
然后
注释一下原来的代码,然后在下面添加以下代码
//解决wordpress 八小时前的问题
return ( $gmt ) ? strtotime(gmdate('Y-m-d H:i:s')) : strtotime(gmdate('Y-m-d H:i:s')) + ( get_option( 'gmt_offset' ) * 3600 );
最后
再刷新下页面,就会发现已经正常了。
半天凉月色,一笛酒人心。