,

Plugin Review – Theme My Login

Plugin can be found on the WP plugin repository here.

This morning I found myself needing to quickly make the standard WP login page not look like the standard WP login page. Then I realized I also needed the same for the password recovery page and also to redirect the logout page away to the site homepage. The project I’m working on already had this plugin installed so I thought “why not?”

Now I know how to use

 wp_logout_url( home_url() );

to send a user to the homepage on logout. That’s 聽all fine and dandy but doesn’t change the look of anything. I figured the Theme My Login plugin would let me change up the styling of the WP pages I needed, using a different logo and such. Nope. I think the plugin would more appropriately be called Move My Login Page to the Front End of My Site.

How it works: You add a “login” page and enter that page ID into the plugin settings. That page is now used for all your logging needs. You won’t even see the WP login page again unless you manually point your URL to /wp-login.php (I usually use /wp-admin).

My problems were solved faster than I could have hoped for. I no longer had to restyle the WP login with a new logo and look, my login fields were now on a page in my website and looked totally integrated.

The plugin also supports redirecting (based on user level!) for logging in and/or out. Custom emails (I assume for new users or password recovery), custom passwords, custom user links, security, themed profiles, and user moderation. I didn’t touch anything but the redirection.

Worked for me!

Comments

7 responses to “Plugin Review – Theme My Login”

  1. It seems a great plugin, now just need to work out how to remove /theme-my-login/ from the URL. Am sure it’s documented somewhere as Jeff seems really good at what he does, just need to start hunting.

    1. It’s putting that in the URL of the login page? I don’t think I ever had that problem. It’s also worth noting that I ended up making some changes directly to the plugin code, the class-theme-my-login.php file. I added a check at the beginning of the parse_request function to check if we were on my login page (the only place I have the login form) to fix an error where a user was told they don’t have cookies enabled if they entered an incorrect password.

      Then I learned that doing that cancelled out my code to remove the title filter for pages and nav menus on any page but my login page where parse_request was running (so that my login page didn’t say sign in/out and kept their page names). I ended up commenting out all the code that altered those titles.

      Good plugin. A bug or two (reading the forums made me understand why there’s a bug) and it needed some changes for my particular use. Jeff seems to respond pretty well in the forum there so I would register and ask him.

      1. Thanks Jarrod,

        It was actually me being an utter fool. I created the page title as “theme-my-login” so I could find it and check on it, then forgot this and wondered why it was showing as “theme-my-login” so was really be just being a fool – great plugin.

        1. It happens to the best of us 馃榾

  2. Hi guys, am also using theme my login it’s great plugin luv it, the only issue i am facing is, when a user enter a wrong password it direct the users to my blog list ??

    So i have update the theme my login ID to my main login page and the page it keeps loading till is time up.

    then i went to my admin Reading Settings and i change my main page to something else and the login page it was working so i notice the problem it was with the redirecting under the reading settings, and my main page it has the login short code. how do i fix this any idea please guys help

    1. jarrod Avatar
      jarrod

      make sure you have the Page ID set in the general settings of the plugin. That’s all I can think of right now. I haven’t worked with the plugin more since writing this so I’m out of touch with how everything works.

      I would check out the documentation at http://www.jfarthing.com/development/theme-my-login/ and if you can’t find a solution there, try the support section. Jeff Farthing (the developer of the plugin) has been helpful to me in his forum there, I would try posting the question to him.

  3. Hi jarrod thank you so much for getting back at me and point out the documentation i will defiantly have a look at it. and if i solve this issue i will be more then happy to shear with anyone.

    Thanks