缺少ADD_ACTION第二个参数

时间:2013-10-28 作者:Iamzozo

我不知道这里少了什么。我有一个do_action()add_action().

仅将第一个参数传递给函数:

function testing($a, $b) {
    echo $a . $b; // Here is just get A, and an error for missing $b
}

$a = \'A\';
$b = \'B\';
do_action(\'test\', $a, $b);

add_action(\'test\', \'testing\');

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

您必须说明回调函数需要多少参数。默认值为1,因此WordPress将仅通过$a. 要获取更多参数,请使用的第四个参数add_action():

add_action(\'test\', \'testing\', 10, 2 );

结束