How To Add Front-End Login Page In WordPress



Have you ever heard of the story of a genie that fulfills your wishes whenever you want? You certainly have but the real life possibility of a genie is actually pretty thin. You may not get a genie to fulfill your every wishes but there’s a genie that can do anything you want to do with your website. The name of the genie is WordPress. There’s almost nothing that you can’t do with WordPress, this simple, fast, powerful and awesome blogging software.

WordPress by default has a login page that can be accessed from or But when you login into your WordPress site using your username and password, you’re then redirected to the WordPress admin area. This can be very confusing for users who don’t have enough experience with WordPress and you can’t succeed in blogging, marketing, branding or whatever you’re doing with your website if your site is not user-friendly. So wouldn’t it be nice to have a front-end login page that users can use directly to sign into your WordPress site; 100% easy and simple way? Do you want to add a front-end login page in your WordPress site? In this WordPress tutorial, we will show you how to add a front-end login page in WordPress.

Why do you need a front-end login page in WordPress?

By default, WordPress sends every site user to his/her profile page in WordPress admin area when they sign in. Now if there is something they can do in the admin area, like writing a post, then it is understandable. However, in case of WordPress membership sites, all your users don’t need access to the dashboard. In fact, many users will probably feel a bit confused after login. Allowing users to login from the front-end of your website will improve user experience. Users will be able to continue doing what they wanted to do without going to the WordPress admin dashboard.

Lets add a frontend login page in WordPress.

How to add a front-end login page in WordPress?

To add a front-end login page in your WordPress site, first you need to install the Theme My Login plugin. This plugin themes the WordPress login, registration and forgot password pages according to your current theme. It creates a page to use in place of wp-login.php, using a page template from your theme. Also includes a widget for sidebar login. Ultimately this WP plugin helps you create a front-end login page and customize it.

How to install Theme My Login plugin in WordPress?

Installing the Theme My Login plugin is very easy. You can install it by following the standard WordPress plugin installation procedures.

Step 1: Use Add Plugin within the WordPress Admin panel to download and install this “Theme My Login” plugin from the plugin repository (preferred method). Or download and unzip this plugin, then upload the unzipped directory to your WordPress web site’s /wp-content/plugins/ directory.

Step 2: Activate the Theme My Login plugin through the Installed Plugins Admin panel in WordPress.

Now you need to review the Theme My Login Settings page.

How to configure Theme My Login plugin in WordPress

Upon activation, the plugin will create pages for login, logout, forget password, and registration. You don’t have to do anything! You can simply visit these pages in your browser to see these forms in action.

How to add a front-end login page in WordPress- Login Page.JPG

WordPress Front-end Login Page. Yours will be different according to your theme.

How to add a front-end login page in WordPress

WordPress Front-end Registration Page. Yours will be different according to your theme.

Congratulations! Now you have successfully added a front-end login page in your WordPress site. No more confusions for your visitors, clients or customers. For your convenience, we have written another tutorial on how to always stay logged in WordPress site.

Stay with for more useful WordPress tutorials.