If you want to have a site with membership option, it becomes imperative to have a login page. What most people do with their login forms, is replace the WordPress logo with their site’s logo. This adds an extra layer, and keeps people from being confused. However, the problem with that option is that it stands out of the WordPress theme. In this post, we shall discuss a method of creating a custom login page, which would match the theme.
Installing Theme My Login plugin
The first step would be to install and activate Theme My Login plugin. Since, it is just another plugin, hence there won’t be much of problem to complete this task. After doing this, it adds a ‘Theme My Login’ menu item in the Settings. After the activation, a page titled ‘Login’ is also added to the site. The plugin also ensures that the page will have the branding of your site and theme of your site.
Options with Theme My Login
Go to Settings> Theme My Login and you would find the configuration page for the plugin.
- Basics– This tab contains the basic configuration details of the login form, like the Page ID, option to enable users to login using their email IDs instead of username etc.
- Modules– This tab contains the list of modules which can be activated for the plugin. Using these you can extend the functionality of the page.
The plugin also comes with a widget for Login which can be placed in the sidebar or any suitable area. Using this widget, people can login through any page in the site. Also, the users will suitably directed to admin page or website based on their privileges. Moreover, if the users have a gravatar account, then their gravatar shall appear in the comments and posts that do after logging in.
In the Email tab, you can compose your own HTML emails. This option is available only after you have enabled the ‘custom email’ module. You can decide on the From Name, From Email and add message.
Hopefully, this page has helped you in creating your custom login page. There are of course, many methods to go about this. However, this is probably the easiest. One doesn’t need to know any sort of coding or doesn’t have to be overly familiar with WordPress to pull this off.