前端出现CALL_USER_FUNC_ARRAY()错误

时间:2015-01-24 作者:KingRichard

我已经阅读了其他关于这个问题的帖子,但我的帖子在一个根本上不同。。。错误中没有定义函数。它是这样写的:

警告:call\\u user\\u func\\u array()要求参数1为有效回调,在/home/ovbar/public\\u html/wp includes/plugin中找不到函数“”,或者函数名无效。php在线496

在没有定义函数的情况下,我从来没有看到过这个错误,所以我不知所措。我用All-in-One WP Migration 插件。有什么想法吗?以下是我迄今为止所做的:

我已经检查了硬编码的URL,只是为了确保没有硬编码的URL网站的其他方面都很好。此错误仅显示在前端。

有什么想法吗?

1 个回复
SO网友:jeromio

我通过添加

error_log("wp-hook: ". print_r($the_, true));
wp includes/wp\\u hook中的apply\\u过滤器。php

然后,任务是查看围绕“PHP警告:call\\u user\\u func\\u array()”的函数调用(在$The\\u中的数据)。它将直接位于警告之前,但您可能需要查看之后或之前的调用,以确定是哪个文件导致了问题(对未定义函数的筛选器调用)。

还要注意,如果函数存在,但没有代码,则会出现问题,例如:

function create_menu() {
    //oops, there\'s no code here
}
add_action(\'admin_menu\',array($this,\'create_menu\'));

结束

相关推荐

Displaying oEmbed errors?

有时,通过oEmbed嵌入项目是不可能的,例如,当YouTube视频已禁用嵌入时。The oEmbed service will return a 401 Unauthorized, 并且不会转换代码。有没有办法通知用户这一点?当前的工作流是非直观的(至少对我来说),我更喜欢在WordPress页面上,或者更好的是,在编辑器中显示一条消息,说明对象无法嵌入。