致命错误:不能使用Closure类型的对象作为数组

时间:2017-03-13 15:39:33

标签: php wordpress

我有这段代码似乎在我更新特定插件时破坏了我的网站。我更新的插件似乎是闭包,因为我收到了错误:

  

致命错误:无法使用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);
            }
        }
    }
}

从我收集的内容中,此代码用于从其他地方的特定类中删除操作。摆脱这个致命错误的最佳方法是什么?

0 个答案:

没有答案