在运行PHP7.4时,是什么导致ACF出现此问题?
我最近将我的站点更新为PHP7.4。它使用ACF Pro v 5.5.5运行自定义构建wordpress主题。但是,一旦更新,我会出现以下错误:在运行PHP7.4时,是什么导致ACF出现此问题?,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,我最近将我的站点更新为PHP7.4。它使用ACF Pro v 5.5.5运行自定义构建wordpress主题。但是,一旦更新,我会出现以下错误: Notice: Trying to access array offset on value of type bool in wp-content/plugins/advanced-custom-fields-pro/api/api-template.php on line 503 它引用的代码段如下所示: acf_add_loop(arra
Notice: Trying to access array offset on value of type bool in wp-content/plugins/advanced-custom-fields-pro/api/api-template.php on line 503
它引用的代码段如下所示:
acf_add_loop(array(
'selector' => $selector,
'name' => $field['name'], // line 503
'value' => $value,
'field' => $field,
'i' => -1,
'post_id' => $post_id,
'key' => $key
));
我在谷歌上搜索了几个小时,却没有找到一个有效的解决方案。现在我甚至不知道如何进一步。有什么建议吗?有人有这个问题吗?由于它指的是ACF本身,我相信可能是7.4中的一些php内容不兼容,但我真的不知道。通过更新到最新的ACF(5.9.5)来解决。您尝试调试这个问题了吗?
$field
包含什么?如果无法使用XDebug之类的调试器,请使用var\u dump
转储它。是否尝试更新到最新版本的ACF(5.9.5)?我认为5.5.5仍然与7.4兼容,但您可以先进行更新,看看这是否解决了问题。你也可以请求ACF支持,因为他们反应非常迅速。更新完成了任务。谢谢