In this tutorial we will try to programmatically login user using PHP. This functionality is usefull when you create a custom registration form and after registration you auto login the user in his account. Or if you want to register user account for an easy login.
Programmatically WordPress Login PHP
In order to successfully autologin the user in his account, the only thing you need to do this, is his user id. After you get the user id everything is straightforward.
clean_user_cache($user_id); wp_clear_auth_cookie(); wp_set_current_user($user_id); wp_set_auth_cookie($user_id, true, false); $user = get_user_by('id', $user_id); update_user_caches($user);
The above code is all you need to programmatically login any user in wordpress. Let me know if you need any help with this implementation.