Я пытаюсь зарегистрировать пользователя, а затем выполнить автоматический вход с перенаправлением, но когда я добавляю код автоматического входа, он не регистрирует пользователя.
вот мой код
add_action('user_register','my_reg_function');
function my_reg_function($user_id){
$user_data = wp_insert_user( array(
'user_login' => $_POST['screenName'],
'user_pass' => $_POST['userPassword'],
'user_email' => $_POST['emailaddress'],
'first_name' => $_POST['firstname'],
'last_name' => $_POST['lastname'],
'display_name' => $_POST['screenName'],
));
$user_id = wp_insert_user( $user_data );
}
function auto_login_new_user( $user_id ) {
wp_set_current_user($user_id);
wp_set_auth_cookie($user_id);
wp_redirect( home_url() );
exit();
}
add_action( 'user_register', 'auto_login_new_user' );