Регистрация Wordpress и автоматический вход - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь зарегистрировать пользователя, а затем выполнить автоматический вход с перенаправлением, но когда я добавляю код автоматического входа, он не регистрирует пользователя.

вот мой код

    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' );
...