Do you want to create a custom password reset page in WordPress?
The default WordPress reset password form has the standard WordPress branding and doesn’t change to match your theme.
In this article, we’ll show you how to customize the WordPress reset password page.
Why Customize the Reset Password Page in WordPress?
By default, these pages show the WordPress branding and logo. That’s fine if you or your team are the only people logging into the admin area.
You can provide a much better user experience by customizing these user pages to match your website theme, show your own logo, and offer additional content.
Now let’s take a look at how to customize the reset password page for an even more consistent user experience. Simply use the quick links below to jump straight to the method you want to use.
- Method 1: Customizing Reset Password Page Using Formidable Forms
- Method 2: Customizing Reset Password Page Using Theme My Login
- Method 3: Changing Reset Password Logo Using Plugin or Code
- Bonus: Creating a Custom Reset Page using WPForms (Easy)
Method 1: Customizing Reset Password Page Using Formidable Forms
The easiest way to customize the WordPress password reset page is by using Formidable Forms. This plugin lets you replace the default password reset page using a shortcode.
First, you need to install the Formidable Forms plugin. To learn more, see our step by step guide on how to install a WordPress plugin.
Upon activation, you need to navigate to the Formidable » Add-Ons page. Here you should search for the User Registration add-on which is required to add a login screen and reset password page to your website.
Once you’ve found it, simply click the ‘Activate’ button to enable the add-on.
Now you’re ready to create a custom reset password page by going to Page » Add New. To start, give your page a title and then click on the + button. In the popup, start typing ‘Shortcode’
Then, click on the right block when it appears.
You can now add the following shortcode:
Make sure you add any additional content that you would like to show on the password reset page, and then click the ‘Publish’ button at the top right of the screen.
Finally, you need to make sure that WordPress will use this page when resetting a password. To do that, head over to Formidable » Global Settings and then click the ‘Registration’ tab in the menu.
From here you just need to find the ‘Reset Password Page’ option and then select the page you created from the dropdown menu.
Don’t forget to click the ‘Update’ button at the top of the screen to store your settings.
You can now visit your WordPress website to see the custom reset password page in action.
Method 3: Customizing Reset Password Page Using Theme My Login
The first thing you need to do is install and activate the Theme My Login plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.
Upon activation, Theme My Login automatically creates URLs for your custom login, logout, registration, forgot password, and reset password screens.
You can see these URLs by going to the Theme My Login » General page.
The default URLs should be a good fit for most websites. However, it is possible to change them by typing a new URL into the field and then clicking on the ‘Save Changes’ button.
We’ll keep the default settings and start creating our new lost password page by going to Page » Add New.
Here, you need to give your page a title and add the following shortcode to a new Shortcode block:
In the right-hand menu, go ahead and change the ‘URL Slug’ to
lostpassword so that Theme My Login will redirect the normal lost password URL to this page.
For more details on how to place the shortcode, you can see our guide on how to add a shortcode in WordPress.
You can now go ahead and add any extra content to that you want to show on the password reset page, such as your logo.
When you’re happy with how the page looks, go ahead and click the ‘Publish’ button. Now, if you visit your WordPress blog you’ll see the lost password page live.
If you want to create a custom password reset page, then simply follow the process described above. However, make sure you add the
[theme-my-login action="resetpass"] shortcode to the page instead.
In the right-hand menu, you will also need to change the ‘URL slug’ to
Method 4: Changing Reset Password Logo Using Plugin or Code
You may not need to create a completely custom password reset page for your website. In fact, a lot of websites simply replace the WordPress logo and URL while still using the default password page.
At the end of our guide on how to create a custom WordPress login page, we show you two ways to replace the login screen logo with your own logo.
The best thing is, these methods will also change the logo on the reset password page.
Bonus: Creating a Custom Password Reset Page Using WPForms (Easy)
The easiest way to create a branded password reset page is by using WPForms. You can use its drag and drop builder to quickly create a password recovery form and then add that form to any page or post.
This won’t replace the built-in WordPress password reset page. However, if you add this custom page to your site’s main navigation menu then members, customers, and other visitors will use the custom password reset page rather than the built-in reset page.
Note: By default, the WordPress login page will still link to the built-in password reset form. However, you can easily change this by creating a custom login page for WordPress.
Upon activation, you need to visit WPForms » Settings page and enter your license key. You can find this information under your account on the WPForms website.
After entering the license key, you’ll be able to install the User Registration Addon.
Go ahead and visit the WPForms » Addons page, and then click on the ‘Install addon’ button for User Registration.
Next, click on the Install Addon button to download and activate the addon. You are now ready to create your own custom password reset form.
Head over to WPForms » Add New page and type in a title for your password reset form.
Then, scroll down to the ‘User Password Reset Form’ template. You need to click on the ‘Use Template’ button to continue.
WPForms will load the User Password Reset Form with the required fields.
You can click on the fields to add your own description or text around them.
You can change other settings as well.
For example, by default the button shows a ‘Submit’ button. You can click the button and then change the text, for example you might use ‘Reset Password’ instead.
You can also decide what happens once a user submits their password reset request.
To do this, head over to the Settings » Confirmations tab.
Here, you can open the ‘Confirmation Type’ dropdown and choose whether to redirect the user to a different page or URL, or simply show a message asking them to check their inbox for a password reset email.
When you’re happy with how the form is set up, click on the ‘Save’ button at the top right corner of the screen and close the form builder.
WPForms makes it super easy to add the custom password reset form on any WordPress post or page.
Simply edit the page where you want to add the form or create a new page. Then click on the + button and search for the ‘WPForms’ block.
When the right block appears, click on it to add it the page.
Next, open the ‘Select a Form’ dropdown and choose the form you created earlier.
You can now make any other changes to the page, such as adding your own messaging or company logo. When you’re happy with how the page looks, you can go ahead and update or publish the page.
After creating a custom password reset page, you’ll need to add it to your navigation menu so that members, customers, and other visitors can find it.
For more information, please see our step-by-step guide on how to add a navigation menu.
We hope this tutorial helped you learn how to customize the WordPress reset password page. You may also want to learn how to create a free business email address or check out our list of must have plugins to grow your site.