WordPress Q&As Logo
WordPress Q&As Part of the Q&A Network
Q&A Logo

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.
✅ Answered with WordPress best practices.

← Back to All Questions
The Q&A Network