How to Create a Custom Login Page for WordPress

How to Create a Custom Login Page for WordPress

Do you want to create a custom login page for your WordPress site? A custom login page lets you customize the page for users to sign up for your site instead of using the default WordPress login page. In this article, we will show you how to create a custom login page for WordPress without writing any code.

For the first method in our video, we will be using the Theme My Login plugin found here:

With that installed and activated the plugin will attempt to use your theme’s styling to create a login page. You can customize the plugin’s settings under the TML settings area. This allows you to allow custom emails and even redirection through the plugin.

For our second method, we will be using the premium version of WPForms found here:

You will be given a zip file that you would upload under Plugins, Add New, and click the upload button at the top of the page. Activate the plugin and it will take you to the WPForms welcome page. Activate the product key for the site and in the addons area, we will activate the user registration addon.

With the plugin and it’s addon active, create a new form, name it, and create a new User Login Form. By default it will have a username and password field set up for use and in the settings you can decide where the user goes after logging in. All you need to do now is go to a page, add any customizations you would like, and then click the add form button to select and insert the code for your form to appear on that page when you publish it.

Posted in


  1. Saed Ismail HM on June 4, 2018 at 5:51 pm

    this lesson is nice. Thank you so much.

  2. Seif El Fiki on June 4, 2018 at 11:10 pm

    can you do a video on fancy product designer please

  3. Le Seynt on June 6, 2018 at 1:45 am

    OMG your channel is soooo valuable! subscribed!!!

  4. Tech with Laughter on June 6, 2018 at 10:49 am


  5. Russell Azim on June 8, 2018 at 2:34 pm

    very essential tutorial. But if i want to payment invoice, how i do that.

  6. Muhammad Ali Noor on June 24, 2018 at 9:05 pm

    TML settings changed please check it out again

    • WPBeginner - WordPress Tutorials on June 25, 2018 at 2:47 pm

      Thank you for letting us know, for the time being the other two methods should be the same.

  7. Maurice Hason on July 2, 2018 at 9:56 pm

    Can this replace the login form of /wp-admin URL?

    • WPBeginner - WordPress Tutorials on July 3, 2018 at 2:16 pm

      Yes it can

  8. Nitesh G on July 9, 2018 at 1:07 pm

    Your videos are amazing

  9. Matt Mosca on August 30, 2018 at 5:55 pm

    These settings are completely different for me.

    • WPBeginner - WordPress Tutorials on August 31, 2018 at 3:07 pm

      Sadly, the plugin updated to a new version after this video.

  10. Patricia Rambert on September 14, 2018 at 12:11 am

    great videa, smooth, helpful. Thank you so much.

    • WPBeginner - WordPress Tutorials on September 14, 2018 at 5:37 pm

      Glad it was helpful 🙂

  11. Kirritz zz on September 24, 2018 at 9:22 pm

    TML changed, too expensive. keep looking around for other options. too expensive

    • WPBeginner - WordPress Tutorials on September 25, 2018 at 3:27 pm

      Thank you for letting us know, we will be sure to take a look at the plugin

  12. Developer Jay on October 8, 2018 at 6:30 am

    A plugin is updated ad they are providing the functions in paid.

    • WPBeginner - WordPress Tutorials on October 8, 2018 at 3:58 pm

      Thank you for letting us know, we will be sure to take a look into it.

  13. Bob Bouwman on November 24, 2018 at 12:18 pm

    Video did not help me. Just pointed me to extensions for which i need to pay to fully use. Bad guide cannot recommend.

  14. Dillinger R. on December 9, 2018 at 6:50 pm

    Is WPforms HIPAA compliant?

  15. Educate Rural on December 15, 2018 at 12:03 pm

    I have been using free WordPress page. I have no domain. Can I install this?

    • WPBeginner - WordPress Tutorials on December 18, 2018 at 4:49 pm does not allow plugins on their free plan sadly.

  16. Stig Otto Brose on February 1, 2019 at 9:39 pm

    Be advised: This is a commercial plugin. All that the video is showing is paid for!

    • WPBeginner - WordPress Tutorials on February 5, 2019 at 4:31 pm

      Thank you for letting us know, the Theme My Login plugin was updated after this video was created 🙂

  17. Alexandra Connor on February 25, 2019 at 7:02 pm

    Can I use Theme My Login and add a Facebook login? Any guidance greatly appreciated!!

    • WPBeginner - WordPress Tutorials on February 26, 2019 at 8:13 pm

      You would want to reach out to the plugin’s support for if they have that integration.

  18. Dan Kardell on May 13, 2019 at 1:40 pm

    Great into. Can you show how after you log in that you are redirected to a page that is specific to that user and how you would determine what to display on that page dynamically?

    • WPBeginner - WordPress Tutorials on May 13, 2019 at 7:50 pm

      Sadly, at the moment we don’t have a guide for that but we will certainly take a look into it

  19. Nancy Smith on June 21, 2019 at 6:53 am

    Can’t find this login plugin? I’m using Elementor, how do you add this?

  20. Dog Treats UK Natural Dog Chews on November 4, 2019 at 5:39 pm

    Looks like the developer of this plugin is fighting his caorner after making all the extenstion paid. The very very basic of the plugin is free but from the comments over the last 6 months there are now security issues. One of the paid for extensions is a security feature to help prevent bruteforce attacks!

Leave a Comment

You must be logged in to post a comment.

How to S.T.A.R.T.

an Online Business

Learn how to choose a profitable business model, get the funding you need, pick a market, refine your plan and launch your business!

Free 5 Day Mini Course

Let me build your blog and it will be...





Save Time. Save Money.