【发布时间】:2021-04-20 19:14:55
【问题描述】:
我最近将我的网站更新为 php 7.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
它所指的sn-p是这样的:
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 内容,但我真的不知道。
【问题讨论】:
-
您尝试过什么调试问题?
$field包含什么?如果您无法使用 XDebug 之类的调试器,请使用var_dump转储它 -
您是否尝试过更新到最新版本的 ACF (5.9.5)?我认为 5.5.5 仍然与 7.4 兼容,但您可以先更新,看看是否能解决问题。您也可以向 ACF 支持咨询,因为他们反应灵敏。
-
更新完成了这项工作。谢谢!
标签: php wordpress advanced-custom-fields