Ask any question about WordPress here... and get an instant response.
How do I hook into the WordPress login process to add custom logic?
Asked on Sep 24, 2025
Answer
To add custom logic to the WordPress login process, you can use the "wp_login" action hook. This hook allows you to execute code after a user successfully logs in.
<!-- BEGIN COPY / PASTE -->
add_action('wp_login', 'custom_login_logic', 10, 2);
function custom_login_logic($user_login, $user) {
// Your custom logic here
error_log('User ' . $user_login . ' has logged in.');
}
<!-- END COPY / PASTE -->Additional Comment:
- The "wp_login" hook provides the username and user object as parameters.
- Place this code in your theme's functions.php file or a custom plugin.
- Ensure your custom logic does not interfere with the login process or user experience.
Recommended Links:
