May 142020

How Visitors Register Using SMP tutorial shows you how visitors register using Simple membership plugin and more.

Last Updated: May 22, 2020

Latest News: Updated the documentation.

How Visitors Register Using SMP

Simple membership plugin works with WP Users. Each time a new member is added to your site they will also have a corresponding WP User account created. Which means that when they log into your sites members area, they will also get logged in as a WP user automatically.

So if they are logged in as a member and they post a comment, that comment is also posted as a WP User (because they are also logged into their WP user account).

To learn more about the expected behavior of the plugin read the following note. (Added by The Assurer in  the forum.)

This is the expected behavior.

  • The Membership Level “Role” designations only serve to populate the initial WP User table entries, whenever a new Member profile is first created.
  • The scope of operation for SWPM is “content access.”
  • The scope of operation for WordPress User Roles is “to give the site owner the ability to control what users can and cannot do within the site.”
  • Role escalation & de-escalation is beyond the scope of operation for SWPM.

Note: If someone signs up as a WP User they will not be added to your members area unless you enable the following feature Enable Auto Create Member Accounts. This is located under Advanced Settings. Alternative, you can use the following addon simple-membership-wp-user-import.


Step 1 ) The following image shows you the registration form visitors need to fill out to become a member of your site. These are the default fields available in the plugin when you install and activate Simple Membership plugin in your site. The order of these fields cannot be changed and you cannot add more fields. Only the Form Builder addon allows you to manage the order of the fields and also add extra fields to your registration form. Check the following documentation wp-simple-membership-form-builder-plugin to learn more.

SMP Default Registration Fields:

  • Username = This is a required field
  • Email = This is a required field
  • Password = This is a required field
  • Repeat Password = This is a required field
  • First Name
  • Last Name
  • Membership Level


Step 2 ) The following image shows you the error messages displayed if the following fields Username and Email are not completed.

These error message strings can be edited using Poedit or Loco Translate plugin.


Step 2-a ) The following image shows you the error message displayed if the following field Password is not completed.

Note: If the Repeat Password field is not completed the error message will be Password mismatch. These error message strings can be edited using Poedit or Loco Translate plugin.


Note: Remember, if you want extra fields and also manage the order of the fields you need to purchase the form builder addon.

Other Important Information

You might also like to check the following URL registration process overview to learn more. In this link the following part is different between free and paid membership.

(Note: You can now make the free members click on a link in order to activate the account. But you need to enable Email Activation in WP Membership -> Membership Levels -> Add Level)

Interesting Tutorials


Q1 When someone registers they need to fill in the form but if they use a username that already exist they get an error message. I want to avoid this check using mobile devices. How can I achieve this? 

Answer: Usernames have to be unique per site. So this check has to be there for our plugin. Otherwise it won’t work. You can check the following link forum post.


That is how simple it is for visitors to register in your site using Simple Membership plugin.

If you have any questions please let me know. I will be updating this tutorial from time to time.


Simple Membership Plugin Tutorial List:

I have been working in IT since 1999 and I enjoy the challenges it brings me. I love developing websites with WordPress. I spend a lot of time helping out in forums. I have been writing tutorials since 2011. Now I am learning how to manage my own VPS "Virtual Private Server.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>