BACK TO DIRECTORY

Theme My Login

by Jeff Farthing

3.7
(460 ratings)

Theme My Login replaces the default WordPress login screen (wp-login.php) with login, registration and password reset pages that live inside your theme, so they look like the rest of your site. It works as soon as you activate it: the pages appear at /login, /register and /lostpassword by default, and WordPress’s own login, logout and registration links point to them.

Features

  • Login, registration, lost password and password reset forms on the frontend of your site, styled by your theme.
  • Choose the URL of each page, such as /sign-in instead of /login.
  • Let users log in with their username, their email address, or either.
  • Let users register with just an email address, no username needed.
  • Let users choose their own password at registration, with a strength meter and a show/hide toggle.
  • Log new users in automatically after they register.
  • Put the forms anywhere with the [theme-my-login] shortcode or the login widget.
  • Add login, logout and registration links to your navigation menus.
  • Submit forms without a page reload by turning on AJAX.
  • Works on multisite networks, including network signup.

Do More With Extensions

Theme My Login is free. Paid add-ons from our extensions catalog build on it:

  • Redirection: control where users land after they log in, log out or register, based on their role.
  • Moderation: stop spam sign-ups by requiring email confirmation, admin approval, or both before new users can log in.
  • Restrictions: limit posts, pages, menus and widgets to logged-in users or specific roles, or make your whole site private.
  • Security: stop brute-force attacks with IP lockouts, set password rules, and shut off wp-login.php.
  • reCAPTCHA: block spam bots on your login, registration, lost password and comment forms with Google reCAPTCHA.
  • Profiles: give users a profile page that matches your theme, and keep them out of wp-admin.
  • Notifications: rewrite WordPress’s account emails, send them as HTML, and create your own notifications for registration and password events.
  • 2FA: add authenticator-app two-factor authentication to your login, with backup codes and the option to require 2FA for specific roles.
  • Social: let visitors log in or register with Google, Facebook or X.
  • Avatars: let users upload their own profile pictures instead of depending on Gravatar.
  • Favorites: let logged-in users save posts to a personal favorites page and come back to them later.
  • Mailchimp: add new users to your Mailchimp audiences at registration, automatically or with an opt-in checkbox.

Screenshots

The login page inside your theme, at /login.

The login page inside your theme, at /login.

Registration with user-chosen passwords, a strength meter and a show/hide toggle.

Registration with user-chosen passwords, a strength meter and a show/hide toggle.

Login and registration settings.

Login and registration settings.

Choose the URL of every page.

Choose the URL of every page.

Browse extensions from inside WordPress.

Browse extensions from inside WordPress.

Plugin Details

Active Installs
50K+
Total Downloads
4,489,239
Version
7.3.1
Requires WP
5.7
Requires PHP
—
Tested Up To
7.1.3
Added
2009-03-13
Last Updated
2026-10-13 4:56am GMT

Ratings

5
277
4
23
3
16
2
24
1
120