我创建了一个自定义快捷码,它调用一个函数,该函数将生成一个注册页。
注册工作。这里没有问题。
我面临的问题是,在成功注册后,用户必须登录。
我明白我为什么header already sent error
是因为短代码是在标头信息之后加载的。
在短代码中重定向或登录用户的最佳方式是什么
add_action( \'user_register\', array($this,\'auto_login_new_user\'), 10);
function auto_login_new_user( $user_id ) {
// exit($user_id);
wp_set_current_user($user_id);
wp_set_auth_cookie($user_id);
wp_redirect( home_url() );
exit;
}