我正在尝试自定义一些重力形状行为。因此,我尝试从我的主题引入gforms。不幸的是,表单对象总是NULL
. 为什么会这样?
示例代码:
1)
add_action(\'gform_confirmation\', \'myCustom_gform_confirmation\');
function myCustom_gform_confirmation($confirmation, $form) {
var_dump($confirmation);
var_dump($form);
die();
}
2)
add_action(\'gform_after_submission\', \'myCustom_gform_after_submission\');
function myCustom_gform_after_submission($entry, $form) {
var_dump($entry);
var_dump($form);
die();
}
最合适的回答,由SO网友:passatgt 整理而成
默认情况下,add\\u action函数只传递1个参数,但您可以定义您有/需要多少个参数
$accepted\\u args(int)(可选)挂钩函数接受的参数数。在WordPress 1.5.1+中,挂钩函数可以接受在运行匹配的do\\u action()或apply\\u filters()调用时设置的额外参数。
因此,请将代码更改为:
add_action(\'gform_confirmation\', \'myCustom_gform_confirmation\', 10, 4);