警告:CALL_USER_FUNC_ARRAY()要求参数%1是有效的回调,找不到函数‘greenday_head’或函数名无效

时间:2018-01-22 作者:Doc Brown

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function \'greenday_head\' not found or invalid function name in /home/xnvrtebr/public_html/Blog/wp-includes/class-wp-hook.php on line 286
我有一段时间没有注意到这个错误,因为它隐藏在黑色背景上。

我已经查找了wp-hook类的代码。php,这里是第286行:

$value = call_user_func_array( $the_[\'function\'], $args );
我使用的是旧的wordpress主题,因此不再有任何支持。我甚至在网上都找不到了。我真的不知道我在做什么。帮助

我需要插入什么代码以及在哪里插入?

1 个回复
SO网友:Sam

我将从创建主题函数开始。php这样的函数

public function greenday_head($args) {
  return $args
}
可能从未传入$args,但似乎它们很可能传入。如果您想了解这是怎么回事,可以添加:

public function greenday_head($args) {
  echo \'<pre>\' . var_export($args, true) . \'</pre>\';
  echo \'<pre>\' . var_dump(debug_backtrace()) . \'</pre>\';
  return $args
}

结束

相关推荐

Organize functions.php

组织职能的最佳方式是什么。php的性能?我有几个add\\u操作调用、几个add\\u主题支持、几个add\\u过滤器和4个附加函数。对于面包屑、样式表、注册菜单和小部件。我们是否需要遵守订单?例如,首先是所有add\\u过滤器函数,然后是add theme\\u support等。不确定添加代码是否相关,因为这是一个一般性问题。如果需要,我很乐意更新这篇文章。