用户注册钩子在伍德莫尔斯注册表中不起作用

时间:2021-08-19 作者:meetStackOverflow

嗨,伙计们,即使我做了一个简单的回显功能,我也无法访问用户电子邮件。它前面没有显示任何内容,但当我遇到一些错误时,在错误页面上我可以看到回声。有什么想法吗?

function send_coupon_to_freshly_registered_user($user_id) {
        $user = get_user_by(\'id\',$user_id); //new line
        $user_email = stripslashes($user->user_email); //changed line
        echo $user_email;
}
add_action(\'user_register\', \'send_coupon_to_freshly_registered_user\', 10, 1);

1 个回复
SO网友:Howard E

user_register 动作挂钩在执行时没有任何输出,因此您无法从中回传任何内容。

如果要调试此函数的输出,请将其转储到错误日志中。

function send_coupon_to_freshly_registered_user($user_id) {
        $user = get_user_by(\'id\',$user_id); //new line
        $user_email = stripslashes($user->user_email); //changed line
        error_log( print_r( $user_email, true ) ); // print_r the variable to error log.
}
add_action(\'user_register\', \'send_coupon_to_freshly_registered_user\', 10, 1);