php - 如何修复第 72 行 wp-includes/functions.php 中遇到的非数字值
问题描述
最近更新到 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 ) );
}
}
解决方案
设置时区已解决,感谢@vivoconunxino 评论中的指针。这会将表中的值更新gmt_offset
为wp_options
一个数字。
使用 WordPress 管理员
- 登录到 WordPress 管理员
- 设置 -> 常规 -> 时区
- 设置时区
- 保存更改
使用 wp cli
检查值:
wp option get gmt_offset
设置 Los Angeles 的值:
wp option set gmt_offset -7
推荐阅读
- amazon-web-services - 使用 Terraform 从不是最近的快照创建 RDS 实例
- php - 使用 Guzzle 在两台服务器之间发送 JSON 数据
- jquery - 获取 MagicSuggest 输入的值
- .net-core - SignalR 向组中的所有客户端发送消息,除了少数客户端
- javascript - 如何在浏览器中将 SVG 转换为图像(JPEG、PNG 等)并保存在服务器上以供产品预览到结帐
- python - Python3找出2个列表中有多少差异才能相等
- javascript - 数组参数中的对象键值解构
- javascript - 是否可以对 math.js 中的矩阵进行伪逆运算?
- django - 对 QuerySet 的注解应用修改
- javascript - 如何在每个时间间隔都必须调用的角度实现轮询机制?