WordPress Simple Membership Plugin

 

WordPress Simple Membership Plugin shows you how to easily create a membership website and add various membership levels using this plugin.

Last Updated: November 11, 2020

Latest News: Updated the documentation.

wordpress-simple-membership-plugin

Simple Membership plugin is a simple powerful membership plugin. There are few settings to configure and set up the plugin. The developers keep adding more features from time to time. There are free and paid add-ons you can use to add more usability and functionality to the plugin.

The developers keep adding more free and paid add-ons from the request made by users. This is an advantage for the user.

This plugin will keep on growing but the main focus will be to keep it simple for users. It also has a great support staff available who are constantly answering the questions asked in the forum.

WordPress Simple Membership Plugin

The following list of tutorials will guide you and help you set up your membership site. There is also a troubleshooting post to help you with some of the issues you might run into.

Simple Membership 4.0.2 Changelog

  • Added a new filter “swpm_admin_registration_add_user_template_path”
  • Added a new filter “swpm_admin_registration_edit_user_template_path”
  • Added an option to auto downgrade expired members to a free level. This feature is handled via the following addon:
    https://simple-membership-plugin.com/simple-membership-miscellaneous-shortcodes-addon/
  • Fixed a typo in a variable name.
  • The “Gender” value in the members menu is translatable. Thanks to @Th0masL for making this improvement.
  • Updated the French language translation file.
  • The “Bulk Account Activate & Notify” option now sends the email one by one to all the selected members (instead of a batch email). To prevent email issue when used with SMTP solution.
  • Added more filters in the registration, edit profile and login forms.
  • The Stripe SDK library has been updated to latest. Minimum PHP version required for it is PHP5.6
  • Added new shortcode for Stripe subscription cancellation. The new shortcode is: [swpm_stripe_subscription_cancel_link]
  • Added a check to prevent duplicate IPN notification creating duplicate entries. Thanks to @Th0masL for making this improvement.

To Do List:

  • Create a discount coupon addon. See the following forum post.
  • The developers are planning to add an option that allows you to unsubscribe the members from the MailChimp and Aweber list if they unsubscribe from the site and they wish to be removed from the mailing list.
  • A prompt in the members homepage (visible once logged in), when their membership is about to run out (say 30 days before). This would only be visible until they renewed, then reappear in 30 days time. See the following forum post.
  • Limit Username to one login at a time.  The developers are looking at developing an addon. See the following forum post.
  • Will you allow adding shortcodes into the custom messages? The developers will add this in the future. See the following forum post.
  • Is it possible to add a birthday field in the default member fields? The developers will add this in the future. See the following forum post.
  • 1) A visual password strength indicator under the Password field, 2) Messages about the Login status being displayed above the Login form and with a background color, 3) The possibility to set up a certain number of login attempts and when a user hits this number, he can’t login again for a period of time? The developers have added this to the to do list. Check the following forum post to learn more.
  • Can I use your plugin with braintree subscription? Not yet, we have this in “to do” list. Check the following forum post to learn more.
  • I would like to include on the member’s page or dashboard a shortcode that displays their transaction. I mean, their membership payments. Is that possible? Not yet, this has been added in the to do list. Check the following forum post to learn more.
  • Is there a way to review members login history, either by a nice looking report within the SWMP system or simply inspecting a log? This will be implemented in the future. Check the following forum post to learn more.
  • How can we include a members ‘expiry date’ on the members list page in the backend? This will be implemented in the future. Check the following forum post to learn more.

Possible future addon:

  • I was wondering if you have any thoughts of developing an addon that allows one member to belong to different membership levels? = Yes, the developers will add this feature sometime in the future.

Currently Not Supported:

  • Content dripping is not a currently supported feature. See the following forum post.

===================================

What You Need:

Read First

Before you go ahead and read my tutorials below, I recommend reading through the following documentation first.

Read First

Simple Membership Plugin Tutorial List:

  1. Members
  2. Membership Levels
  3. Settings
  4. Payments and Transactions
  5. Addons
  6. Members Login Widget
  7. How Visitors Register Using SMP
  8. Join Us Page
  9. Hide Adminbar
  10. MailChimp Integration Setup
  11. After Login Redirect add-on
  12. Form Builder
  13. Custom Message Add-on
  14. Free Level Setup
  15. Shortcode List
  16. Add Members Manually
  17. Make Site Semi Private
  18. Data Exporter Addon
  19. Install Simple Membership Plugin In WordPress Multisites
  20. Show Member Extra Info
  21. WooCommerce Addon Settings
  22. Add BuddyPress Signup Users To Simple Membership Members
  23. Partial Section Protection Addon
  24. Edit Simple Membership Default English Strings
  25. Simple Membership Plugin Category Protection
  26. Troubleshooting

FAQ

Q1 GDPR compliance question. Does simple membership plugin store the data of the users or members anywhere else other than on the own WP-System? This is an important part of the new guidelines of the GDPR.

Answer: The members information (that they enter) is stored ONLY in your site’s database. Nothing is ever sent to anywhere else by this plugin.

There are options in the plugin that you can use to make the users accept your terms and conditions and privacy policy before they can signup. You can read more about this question in the following forum post.

===============

Q2 Does this plugin retain card information? And how do I answer the compliance question with stripe?

Answer: This plugin does not store any card information.

The customer actually enters the card information on Stripe’s website (when you use the SCA compatible option). Then Stripe processes the transaction:
https://simple-membership-plugin.com/sca-compliant-stripe-buy-now-button/
https://simple-membership-plugin.com/sca-compliant-stripe-subscription-button/

For paypal checkout, all the card information is entered on PayPal’s site. Then the transaction is handled by PayPal. Click the following forum post link for more information.

===============

Q3 Is there a way to have the <button id> excluded from the customer’s transaction receipt?

Answer: No, you can read more about it from the following forum post.

===============

Q4 Can I use a Social Login plugin to create an account?

Answer: Yes, please check the following URL https://simple-membership-plugin.com/social-login-plugin-simple-membership/ to learn more.

Note: Different people might want different behavior with the above integration process. If you require a customization please submit the contact form and one of the developers will get back to you with a quote.

===============

Q5 For membership expiration date, can we put an hour in that field?

Answer: No, you can read more about it from the following forum post.

===============

Q6 Is it possible to completely hide messages from protected categories for non-members?

Answer: No. WordPress category page (where all the posts from a category is displayed) is not something this plugin controls. Any content of protected posts will be hidden but that listing page will stay as is. In your theme, you should be able to apply a customization that doesn’t list anything if it is one of those special categories (your theme files control the blog post entry listings on the category page).you can read more about it from the following forum post.

===============

Q7 How to disable “edit profile” after member has logged in? I do not want my members to change their password because I will be providing one to them.

Answer: If you don’t want them to change the password on the edit profile page then you can hide the password fields in the edit profile form. The following forum post has more information.

===============

Q8 I’m using the PayPal Smart Button with the SMP. I want to expand my audience and offer alternative payment methods like SOFORT payments which is used in German speaking countries. Is this possible?

Answer: No, SOFORT won’t work with SMP unfortunately. Check the following link forum post to learn more.

===============

Q9 What we’re looking for is a way to have an offline payment button (on a special page we’ll use when we’re at events) that means the user will sit in “registration” mode until we update the record (after taking payment through our card reader). Is this possible?

Answer: Here is a suggestion that may work. Check the following link forum post to learn more.

===============

Q10 Can the plugin auto generate Member’s Serial Number?

Answer: No. Check the following link forum post to learn more.

===============

Q11 I want to fire a Facebook Pixel when somebody clicks on the PayPal Smart Button which I have implemented with a short code. Ho do I do this?

Answer: This is not a feature we have unfortunately. Check the following link forum post to learn more.

===============

Q12 When I delete the plugin, why is data left in the database?

Answer: The database only holds the critical membership info and settings configuration. Those will not get deleted if you delete the plugin. This is to make sure someone doesn’t lose all their work if they accidentally deactivate and delete the plugin. Check the following link forum post to learn more.

===============

Q13 When WPML is installed, it would be nice if the plugin could allow different URLs for each language. Specifically for the “Forgot Password” URL. Right now it is possible to define only a single (language agnostic) URL for each page.

Answer: Someone has submitted a PHP solution you can implement in your site to work with WPML plugin. Check the following link forum post to learn more.

===============

Q14 I’d like to enable billing with Buddypress. Specifically to bill the owner/admin of a Buddypress Group per group member. The billing would be a flat rate/monthly/recurring. Since the number of members for a group may fluctuate over the period of a month, there will need to be a billing date policy to bill accurately too. Is this possible?

Answer: No, you can read more about it from the following forum post.

===============

Q15 I’d like to be able to specify my “Reply-to” address so that it will be different from my “From” address. Is this possible?

Answer: No, you can read more about it from the following forum post.

===============

Q16 Does this plugin protect excerpt?

Answer: No. This plugin is primarily used for protecting the main content of the page (not the excerpt). The excerpt output is very dependent on the theme (different themes do it differently). You may want to try the following option to see if that works: https://simple-membership-plugin.com/full-page-protection-addon-simple-membership/

===================================

Note: You might be interested in the following link Simple Membership VS eMember WP Plugins.

I will be adding more information and more tutorials in the future. So make sure you bookmark this page and keep coming back for the latest updates.

If you have any questions please let me know.

Enjoy.

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 wordpress.org forums. I have been writing tutorials since 2011. Now I am learning how to manage my own VPS "Virtual Private Server.
We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept
Reject
Privacy Policy