WordPress

Get the user ID by login in WordPress with a simple function

Andrei Surdu Andrei Surdu ·

Recently I needed to get the ID of a user out of a big list. I didn’t want to open the database or search for the number in the WP Admin. I wanted to get it with a PHP function. So here is how I did it in the WordPress way without writing plain SQL statements:

function get_user_id_by_login( string $string ) {
    $user = get_user_by( 'login', $string );
    
    if ( $user ) {
        return $user->ID;
    }

    return null;
}

The above function will return an integer if the user with that username exists or null otherwise.

Example: How to set the password of a user

This is a simple code that I often set on top of the functions.php when I want to quickly replace the password of a user in dev, or test environments.

wp_set_password('12345678', get_user_id_by_login('john_doe'));