One of the top things I am asked about when helping setup membership sites with OptimizeMember is “How do I create a login page?”

In the video above, I’ll show you exactly how to do this. It is really very easy and you’ll see how customizable you can make the page (just like any other page in OptimizePress.

Kevin McClellan
Kevin McClellan

I love building sites with WordPress & OptimizePress. I have been creating websites since 1998 and been using WordPress since 2004.

When I’m not messing around with WP, I can be found watching Star Trek, Star Wars, or traveling to the beach whenever I want.

  • Loved this tutorial and it really helped. Thanks so much! What I’m getting though is when a member is already logged in from a previous session and just clicks on the link it takes her to the login page but no way to actually login or access the content page (it just says you are already logged in.) Is there a way around that? Thanks again.

    • Kevin McClellan

      Hello Melissa,

      Thanks for the nice comments, I have overcome this by using some short code. If you have a single membership home page this works well but can get a bit complicated if you are using different members home pages for each level.

      Here is how to set this up (sorry no audio on this one):

      Here is the shortcode I used:

      [opmIf is_user_logged_in()]

      Content for anyone that is logged in, regardless of their Membership Level.


      You can see other shortcodes as well in the OP support site here:

      If you are using multiple membership welcome pages feel free to contact me and I would be happy to discuss this further with you.

  • Dean Griffiths

    Is there a simple way of having one welcome page for the first time members log in and then a different page thereafter?

    • Kevin McClellan

      Hello Dean,

      There is a way to do this. In OptimizeMember, navigate to “OptimizeMember > General Options > One-Time-Offers ( Upon Login )” and you can configure a way to show a specific page to a user after they login. You can set this for first login by using 1 followed by the url, (ie… 1:http://url.. )

      You can also use this to make offers to additional products as well.

      • Dean Griffiths

        Great, thanks Kevin, I found that shortly after I asked the question, so appreciate the confirmation.

        • Kevin McClellan

          Glad I could help 🙂

  • Khez

    Hi, what if the “Membership Login Form” is not in the list of elements? Where will I get it? Thanks!

    • Kevin McClellan

      Hello Khez, if you don’t see that element I think it would be safe to say that you haven’t yet installed or activated OptimizeMember. It is a separate plugin from the OptimizePress Theme/plugin. If you do have OptimizePress and OptimizeMember both activated and you still don’t find this element I would suggest contacting the OptimizePress Support Team. I’m sure they’ll be happy to help.

  • Ilonka van den Ancker

    hi, Great video! thanks

  • Thea Jose-Celestino

    I noticed that the usual WordPress login errors are not shown when I login using the wrong username or password. This can be very frustrating for customers. Is there any way to show the error messages and notify the users of what they did wrong?

    • Kevin McClellan

      Sorry for not responding to this sooner. Generally you wouldn’t want to let them know what the wrong item was because if it is a hacker then they would know what they got right. Not sure what they would be able to do with a user account but ya never know.

      OptimizePress doesn’t actually block those error messages however if you have a security plugin installed then blocking those messages is normally a default setting.

  • Olivia Accords

    Do I need to buy the plugin to add the membership login?

    • Kevin McClellan

      The membership plugin “OptimizeMember” is included with your main purchase of OptimizePress, so there is nothing extra to buy.

      To install OptimizeMember you’ll need to download it from your members account at – then install it like any other plugin.