Customize your WordPress login page with Theme My Login

By on September 15th, 2021

Theme My Login is the popular custom login page plugin. It is used to create customized login/ logout registration pages for your site. This plugin also allows users to register on your WordPress site without accessing the Admin Area. Moreover, you can choose any of the pages like the Login page, Registration page, and Forget my Password page. It provides multiple features. You can moderate multiple settings from the admin dashboard. Also, the plugin allows your users to register with only their email. It supports both email and username on the login page. Thus users can enter email and password or username and password. The plugin has an auto-login feature as well. Therefore, users will be automatically logged in after registration.

Theme My Login offers various extensions as well, like MailChimp, Avatars, etc. You can even enhance the user experience with extra add ons. This plugin gives a custom login page that looks the same as your blog’s theme. Basically, by using a shortcode, this plugin adds a login and logout link on a specific page of your blog. You can then direct users to that page to log in and update their profiles. This is helpful for sites that get guest posts as well. Additionally, you can also restrict the posts/pages based on the user’s login status. The plugin allows users to edit their profiles from the frontend site. So, let’s discuss the basic features of this plugin in brief,


  • You can easily customize the slugs used for login, registration, password recovery, and other pages.
  • You can allow your users to register with only their email.
  • You can also allow your users to set their passwords upon registration.
  • The plugin allows users to log in automatically after registration with auto-login.
  • The plugin provides features to recover passwords from the front end of your site.
  • Theme My Login offers various extensions as well like MailChimp, Avatars, reCAPTHA, etc.
  • You will have redirection features as well. Redirection allows you to redirect your users on login, logout, and registration. However, you will need to purchase extensions in order to use this feature.
  • It has social media support as well. Social allows you to allow your users to log in to your site using their favorite social providers.
  • reCAPTHA is also available. It enables Google reCAPTCHA support for your registration and login forms.
  • You can also restrict the posts/pages, widgets, and nav menu items based on the user’s login status.

Pricing Details

Theme My plugin is free. However, it has many extensions like social, favorites, etc. Different extensions have different prices. MailChimp costs $10 for a single site. If you want to have a license for multiple sites then you can purchase the plan retail for $25.

How To Install And Activate Theme My Login Page

Step 1: First, you need to login into your admin dashboard.

Step 2: You will find Plugins in the left-hand side panel. Click on “Plugins” and then select “Add New.”

Step 3: A list of plugins will appear. You will see the search bar in the top right corner. Search “Theme My Login.”

Step 4: Once you find “Theme My Login,” click on “Install Now.”

Step 5: WordPress will start installing the plugin. After installation, click on “Activate.”

You have successfully installed and activated Theme My Login plugin. Now, you can use this plugin.

How To Use Theme My Login Plugin

Theme My Login automatically creates Login, Logout, Lost Password, Register, Reset Password pages. Simply you need to do a few settings, and pages will be ready. Now, your site will use these pages instead of the default backend pages for registration. Here, we have explained step by step guide below on how to use the Theme My Login plugin,

Step 1: After activating the plugin, you will find “Theme My Login” on the left-hand side panel. Click on “Theme My Login” and then select “General.”

Step 2: In the general section, you will have to do some settings for the registration and login page.

Step 3: You will have slug fields like login, logout, lost password, and reset passwords. The slugs will be used to generate URLs for these fields. You will have a URL below the slug fields. If you would like to use pages for these actions, then make sure the slug URL given below the fields matches the slug of the page you would like to use.

Step 4: Now, Click on “Save Changes.”

How To Create Login/Logout pages

Theme My Login also allows you to use shortcodes to create custom login and registration pages. You can simply create a page for each action and then add the page slug here so that the plugin can find and redirect users properly. So let’s make Login page,

Step 1: Click on “Page”> “Add New” on the left-hand side panel.

Step 2: Now, you will require to add a title. If you are creating a login page, then give it as “Login.” Now, you can add a shortcode field from the “Add Block” settings.

Step 3: Now, enter the shortcodes given below,

For login page: [theme-my-login]

For registration page: [theme-my-login action=”register”]

For lost password page: [theme-my-login action=”lostpassword”]

For reset password page: [theme-my-login action=”resetpass”]

You can now publish your page and preview it to see your custom login page.



Theme My Login plugin creates the Login/logout registration pages just in a few clicks. The plugin is a very popular custom login page plugin. You can easily customize the fields and embed shortcodes to create the pages. You just need to do some settings from the dashboard. From registration pages to reset password pages, you will have various options for creating pages using this plugin. We have explained how to install and use the Theme My Login plugin above is in detail.

You can also add reCAPTCHA in login or registration forms. The plugin also comes with social media integration. Also, that allows users to log in from any social media account. Moreover, you can also restrict the posts/pages based on the user’s login status.

We hope this article will help you to install and use this plugin on your WordPress site.

Leave a Reply