【发布时间】:2018-12-20 17:03:54
【问题描述】:
我正在尝试通过 URL 将调查中的变量传递到 wordpress 网站。虽然变量确实成功通过,但我也收到此消息:
警告:call_user_func_array() 期望参数 1 是有效的回调,在第 286 行的 /home4/insig14/public_html/wp-includes/class-wp-hook.php 中没有给出数组或字符串
我知道这是一个“add_action”或add_filter“问题,我能想到的唯一问题是我添加到functions.php的代码:
for ($x=1;$x<=38;$x++){
$a = "tsati";
$b = $a . $x;
add_action('init', add_get_val($b));
}
function add_get_val($b){
global $wp;
$wp-> add_query_var($b);
}
我传递了 38 个变量,每个变量都是“tsatiX”(例如 tsati1、tsati2...)。变量成功传递,但错误一直出现在网站顶部。这可能是我的“add_action”函数的问题,但我不确定它是什么。有什么帮助吗?
【问题讨论】:
-
请注意,在将网站移动到其他主题之前(以及在 WordPress 5 之前),此错误从未出现过。