我有这段代码似乎在我更新特定插件时破坏了我的网站。我更新的插件似乎是闭包,因为我收到了错误:
致命错误:无法使用Closure类型的对象作为数组。
错误追溯到此代码:
if (!empty($wp_filter['admin_menu'])) {
foreach($wp_filter['admin_menu'] as $cb) {
foreach ($cb as $k => $v) {
if (
isset($v['function'])
&& is_a($v['function'][0],'Ma_Settings_PN')
&& isset($v['function'][1])
&& 'add_menu_item_push_notifications' == $v['function'][1]
) {
remove_action('admin_menu',$k);
}
}
}
}
从我收集的内容中,此代码用于从其他地方的特定类中删除操作。摆脱这个致命错误的最佳方法是什么?