最近更新到PHP 7.2,尤其是在登录wordpress仪表板时遇到了多个错误
停用主题和插件来解决错误很简单,但是此错误出现在functions.php中,因此我不确定如何进行操作,或者即使我遗漏了一些明显的东西
MySQL 4 PHP 7.2
(从底部开始的第三行是第72行,我不确定该错误的另一个原因)
谢谢!
function current_time( $type, $gmt = 0 ) {
switch ( $type ) {
case 'mysql':
return ( $gmt ) ? gmdate( 'Y-m-d H:i:s' ) : gmdate( 'Y-m-d H:i:s', ( time() + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ) );
case 'timestamp':
return ( $gmt ) ? time() : time() + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS );
default:
return ( $gmt ) ? gmdate( $type ) : gmdate( $type, time() + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) );
}
}
答案 0 :(得分:1)
这对我有用:
登录WordPress管理员 设置->常规->时区 设定时区 保存更改
非常感谢。
答案 1 :(得分:0)
解决了设置时区问题,感谢注释@vivoconunxino中的指针。这样会将gmt_offset
表中wp_options
的值更新为一个数字。
使用WordPress管理员
使用wp cli
使用以下方法检查值:
wp option get gmt_offset
使用以下方法设置洛杉矶的值:
wp option set gmt_offset -7