This site, and many others, use the Theme My Login plugin in order to create login pages that fit with the theme of the site. This tutorial will show you how to set it up.


Using the default WordPress login/sign up page will work fine for small sites. However, having a more customized, unique login page will make your site look more professional. The Theme My Login plugin creates pages to manage all aspects of creating, and maintaining an account, which fit with the look and feel of the theme.


Set up is pretty easy, simply install the plugin via plugins management page on WordPress, and activate it. This will automatically generate the pages used by the plugin, and depending on your settings, the pages will likely be automatically added to the menu. The menu structure I use is the following:

  • Log In

  • Your Profile

    • Log out

The login menu item will be automatically hidden when a user is logged in. You’ll notice that while I have a your-profile page, your site doesn’t have that yet. To activate this page, go to the Theme My Login settings page, and enable the Themed Profiles options. Upon saving, you’ll notice more menu items by hovering over the Theme My Login icon, one of which will be themed profiles. Press that link, and you’ll be able to disable themed profiles for certain user roles, such as the administrator. I prefer the WordPress profile page as I use plugins that leave options there, but most users will not need to access that, so I only disabled Theme My Login profiles for the Administrator.


The other module I enabled is reCaptcha. Just go to the Theme My Login settings page, activate the module, and go to the sub-menu(I think that’s what it’s called). Now, go here to generate a site and secret key, and enter the keys into the settings page. reCaptcha is now enabled on your registration page, which will help with reducing bots abusing the sign up page.