不能按预期的方式在函数中使用动作或挂钩。动作和挂钩是关于delayed execution 您正在附加稍后将执行的代码。添加操作后,您的功能将正常继续。
然后,当用户实际注册时,您的代码将运行。但是,您永远也回不到原来的功能。
您可能需要考虑使用多个操作和全局变量。在第一个操作中,我们可以设置全局:
add_action( \'user_register\' .....
global $myvariable;
.
.
.
echo $user_id;
var_dump ($_POST);
$myvariable = \'a Value\';
.
.
.
}
然后你可以有另一个动作,稍后在其他地方激发。在这里,我们可以调用这些全球数据:
add_action(\'wp_footer\', function() {
global $myvariable;
echo $myvariable;
});