2017-04-06 123 views
0

警告:call_user_func_array()期望参数1是一个有效的回调,没有数组或字符串中给出的C:\ xampp \ htdocs \ marine \ wordpress \ wp-content \ plugins \ timber-library \ lib \ Twig.php on line 268 我一直在我的WordPress主题主页上找到这个。我使用木材wordpress开发WordPress主题。警告:call_user_func_array()期望参数1是一个有效的回调,木材插件

我通过在WordPress管理中安装插件安装木材。 实际行为:所有内容都应该显示,因为我还没有开始对帖子进行挂钩。这只是从我的设计师添加我的html css js和图像。 我只在页眉和页脚和菜单上工作。 从后端PHP文件没有被修饰过。 我使用(WordPress版本4.7.3)上XAMPP PHP 30年6月5日,木材1.2.4

强调文本

+0

你能找出更具体的发生在哪里吗?你可以注释掉你的Twig文件的不同部分,看看哪个部分可能会触发该警告吗? – Gchtr

+0

@Gchtr我评论管线268回电话,这$ twig->调用addFunction(新\ Twig_SimpleFunction( '行动',函数($上下文){ \t \t \t \t \t的$ args = func_get_args(); \t \t \t \t \t array_shift($参数); \t \t \t \t \t的$ args [] = $上下文; \t \t \t \t \t call_user_func_array( 'do_action',$参数); \t \t \t \t},array('needs_context'=> true))); –

+0

非常感谢奇迹@Gchtr –

回答

0

我有同样的错误,并且谷歌搜索把我带到这里,所以只是想分享一下我的工作。我得到这个错误试图检查一个wordpress函数在树枝模板中使用fn()。

我错过了导致此错误的事情是将函数名称放在单引号中。一旦我添加了这些,错误就消失了。

{% if fn('wp_is_mobile') %} 

还有,你在FN调用什么()是不是在PHP中定义要么,所以请你在哪里定义,如果它是一个自定义的可能性。

相关问题