Membership Pro

A complete, scalable membership system that can be configured to offer multi-tier subscriptions, recurring payments and drip content in minutes.

Version 3.5.2.9

  • Fixed popup window issue when using 100% discount coupon code.
  • Fixed issue with duplicate coupon names. Duplicate names are not allowed.
  • Fixed issue where 100% discount did not honour subscription restrictions.

Changelog

December 10, 2014 - version 3.5.2.9
  • Fixed popup window issue when using 100% discount coupon code.
  • Fixed issue with duplicate coupon names. Duplicate names are not allowed.
  • Fixed issue where 100% discount did not honour subscription restrictions.

November 11, 2014 - version 3.5.2.8
  • 3.5.2.8 == * Fixing Authorize.Net to capture and settle transactions properly.

November 5, 2014 - version 3.5.2.7
  • 3.5.2.7 == * Fixed issue where protection is not working for new subscribers (protecting everything). * Fixed issue where menus are not appearing when they should be for subscribers.

October 30, 2014 - version 3.5.2.6
  • 3.5.2.6 == * Fixed issue with Authorize.Net gateway charging an "Authorize Only" transaction for serial subscriptions.

October 27, 2014 - version 3.5.2.5
  • 3.5.2.5 == * Added explicit option to apply rules to front page: Membership > Options > Configuration > 'Apply rules to site home/front page'. * By default Membership will not apply rules to your site front page unless this option is set. * Fixed issue where large amounts of categories returned limited posts (sometimes zero posts) when using category rules.

October 9, 2014 - version 3.5.2.4
  • Fixed issue where Menu rules were improperly saved causing menus to disappear or unwantedly blocking members.
  • Upgrades Posts, Pages, Menu and Category rules from previous structure (3.5.1.8 and earlier) to newer structure. (Backing up before upgrade recommended.)
  • Category rule upgrades should resolves some issues experienced with categories since version 3.5.2.1.

October 1, 2014 - version 3.5.2.3

    September 25, 2014 - version 3.5.2.2
    • Fixed critical bug when using Categories as negative rules.

    September 24, 2014 - version 3.5.2.1
    • Fixed issue on negative rule breaking site access when used.
    • Fixed front page now show for all users/visitors/subscribers (use shortcode to block content if desired).
    • Fixed issue with menu caused by WP 4.0 upgrade and filters use (setup menu using Appearance->Menus, menu item access can be set using access level rules).

    September 23, 2014 - version 3.5.2
    • New: Dripped content settings for Page rules.
    • New: Dripped content settings for Post rules.
    • New: Dripped content settings for Category rules.
    • New: Dripped content settings for Menu rules.
    • Fixed: Issue with menu's disappearing when using menu rules.
    • Fixed: Membership Text/Subscription widgets not showing for administrators.

    September 11, 2014 - version 3.5.1.8
    • 3.5.1.8 == * Fixed: Critical issue preventing stacked 'finite' levels in PayPal Express gateway.

    September 11, 2014 - version 3.5.1.7
    • 3.5.1.7 == * Fixed: Issue where upgrade purchase redirects to subscription form. * Fixed: Issue with 2Checkout and cancellation of recurring subscriptions. * Fixed: Issue where some columns were not aligning in 'All Members' view. * Changed: Simple 'finite' and 'indefinite' payments are now treated as one-off PayPal payments. * Fixed: PopUp registration showed unfriendly error message when user existed. * Changed: Removed specific button styles in favour of 'button button-primary' classes. (Example hook for old buttons can be found at the bottom of the primary plugin file) * Updates: Some updates to Authorize.net gateway. * New: Advanced option, "Run Communications", to manually run the communication functions without waiting for cron. * Changed: Communications now processes more members per execution. * New: Explicit option to allow child parent to inherit the access rule of their parent. Can be changed in Options->Configuration. * Fixed: Issue with using [subscriptionform] shortcode not getting processed.

    August 8, 2014 - version 3.5.1.6
    • 3.5.1.6 == * Added: Denmark (DK) added to PayPal solo gateway. * Updated: Removed assigning return values by reference. * Fixed: Fixed issue where users were not upgraded after successful PayPal payments. * Fixed: Fixed a bug where the incorrect date was calculated for Membership renewals. * Fixed: Bug fix for popup registration. * Fixed: Issue where users did not properly downgrade. * Fixed: Redirect bug. * Fixed: Fixed issue where users were not assigned the "stranger" level. * Fixed: Bug with Authorize.net and finite only subscriptions. * Fixed: PayPal Express now treats subscriptions with multiple stacked "finite" levels as set recurring payments (only if price and duration of each level match). E.g. Four finite levels set to '30 days' with price of '10.00' will create a recurring PayPal subscription that will charge users 10.00 every 30 days, with 4 payments total. * Note: When adding "finite" levels before "indefinite" or "serial", PayPal will accept the first two "finite" levels as "Trial Period" and "Trial Period 2" (on PayPal's side). PayPal API will not allow more than 2 finite levels before another level type. * Added: New warnings when creating subscriptions. * Added: Warning when using 2CheckOut and attempting to create a trial period. * Update: Subscription builder UI updated to alert users of invalid level type combinations. * Fixed: Bug with RegEx and URL Groups not working properly. Now checks for magic quotes. (user contributed fix, thanks!) * Fixed: Posts form protected categories will no longer show up on home page, in searches or in archives.

    May 20, 2014 - version 3.5.1.5
    • New: 'Communications' now has explicit options for 'Immediately on signup' and 'Day subscription expires.'
    • Change: Communication table now has descriptive time periods. ---- E.g. 1 Day(s) before a subscription expired ---- E.g. 3 Day(s) after a subscription is paid/activated.
    • Fixed: 0 day time periods will now change to sign up or expiry message depending on the option selected.
    • Fixed: Redirect 'Welcome' page for non-registered users and users without a subscription.
    • Fixed: Coupon now adds trial occurrences to total occurrences - solves "Trial Occurrences must be less than total occurrences." bug.
    • Fixed: 2CO forms now strip tags from subscription descriptions in input boxes. HTML was causing some unexpected behaviour.
    • Fixed: Forced access level only applied with new user registration (or 3rd party scripts). Does not apply to users using the "Signup" links.
    • Fixed: 2CO redirects to "Registration completed page"/"Welcome" if it exists else redirects to home.
    • Notice: Potential conflict with Gantry framework when using Gantry widgets on Membership special pages. Flagged as known bug to be addressed in future release.
    • Fixed: New behaviour for BuddyPress Extended Profiles. Extended Profile Fields are now visible and editable on the 'Accounts Page'.
    • New: CSS classes added to each xprofile field for more styling options.
    • Changed: Account form no longer hidden with 'edit' toggle on Accounts Page. Account form only hidden when using [accountform] shortcode.
    • Fixed: Creating pings now better supports arrays in query strings. E.g. using merge_vars[] with MailChimp pings.

    May 7, 2014 - version 3.5.1.4
    • Added: New option for default subscriptions. Explicitly assign default subscription to new users - for creating dripped access levels. Dev note: Implemented via Factory class.
    • Fixed: Expiry date now assigned at user creation (where option is enabled in options). Note, user has to be created using standard WordPress function, wp_create_user(). Will not work for direct SQL entries.

    May 1, 2014 - version 3.5.1.3
    • Fixed: Including publicform.css and button.css when subscription button shortcode is used.
    • Fixed: References to 'global $member' where object may not exist. Membership_Plugin::currrent_member() now sets 'global $member'.
    • Fixed: Blocking of $_GET['file'] when media protection is not 'hybrid' causing conflict with other plugins.
    • Fixed: Mixed column bug on Membership listing.
    • Fixed: Restored all Membership table functionality to reflect Membership 3.4 behaviour.
    • Change: ?file= parameter replaced with ?ms_file= to avoid potential conflicts.

    April 15, 2014 - version 3.5.1.2
    • Fixed: 'All Members' page no longer displays empty levels and subscriptions.
    • Fixed: Repair tables will now clean up empty subscription and level assignment (e.g. where id's are 0).
    • Fixed: Deleting subscriptions and levels already assigned to users no longer creates empty entries.
    • Fixed: Shortcode bug preventing admin from seeing content. New behaviour, administrator will see all shortcode content. To test restricted content use "View site as:"
    • Fixed: Associated role are now 'sticky'. Where roles are not explicitly defined they will revert to site default role.
    • Updates: Updated Member model, Level model and removed legacy code where redundant.
    • Fixed: Communications were using levels expire date instead of the subscription expire date
    • Added: Russian Ruble to currency options and PayPal solo
    • Fixed: in the "all members" screen some times the subscription/level columns weren’t showing any data

    April 5, 2014 - version 3.5.1.1
    • Fixed: when using PayPal Single Payments the member's existing subscription is not being dropped after upgrading
    • Fixed: stranger access level some times isn't being determined correctly
    • Fixed: subscriptions are not being dropped after member cancels their subscription with PayPal
    • Fixed: on subscription screen the member's subscription expiration date is always the current date
    • Added: IPN setup instructions on PayPal gateways settings screens
    • Added: ability to add/move/drop access levels. NOTE: this feature will only be available when there are no subscriptions in the system

    April 2, 2014 - version 3.5.1
    • Fixed: pings don't send when using "Default subscription for registered users" setting
    • Fixed: default membership is not truly added as a subscription http://wp.mu/94f
    • Fixed: date format in settings not being used on subscriptions page
    • Fixed: streamlined PayPal checkout process (will no longer request shipping address or notes)
    • Fixed: PHP warning in free subscription gateway
    • Fixed: when using PayPal Single Payments the member's existing subscription is not being dropped after upgrading

    March 31, 2014 - version 3.5.0.9
    • Fixed: super admins and admins not able to view all content especially within access level shortcodes
    • Fixed: “view site as” not working
    • Fixed: if using admin gateway (which could be due to a 100% coupon) and member clicks unsubscribe their subscription is instantly dropped instead of being flagged to expire at the subscription end period. NOTE: if admin drops a member’s subscription from within wp-admin this will still instantly drop the member’s subscription.

    March 28, 2014 - version 3.5.0.8
    • Fixed: BuddyPress bug where first name and last name weren't saved correctly
    • Fixed: CSS styling on renew form when using [renewform] shortcode
    • Fixed: bug with category rules hiding some member's menus
    • Fixed: call to undefined method Membership_Render_Page_Subscription_Renew::get_subscriptions() on renew form
    • Fixed: BuddyPress compatability issues
    • Fixed: bug with membership blocking Classifieds plugin virtual pages

    March 27, 2014 - version 3.5.0.7
    • Broken table issue is fixed
    • Bug on assigning subscription for paid user is fixed. Released on behalf of Fabio

    March 24, 2014 - version 3.5.0.6
    • Fixed: menus that use wp_page_menu() wouldn't display properly

    March 24, 2014 - version 3.5.0.5
    • Fixed: rules in inactive access levels were still being applied

    March 24, 2014 - version 3.5.0.4

      March 24, 2014 - version 3.5.0.3

        March 24, 2014 - version 3.5.0.2
        • Fixed: category rules would apply to custom post types (e.g. menu items, etc) causing those elements to not show up
        • Fixed: authorize.net errors when using a dripped content setup http://wp.mu/92g
        • Fixed: remove old subscription when updating http://wp.mu/92h
        • Fixed: membership menu would some times not show up in wp-admin

        March 21, 2014 - version 3.5.0.1

          March 20, 2014 - version 3.5
          • Fixed network/super admin permissions
          • Fixed bugs with global cart
          • Fixed admin menu protection rules
          • Fixed BuddyPress private messages protection rule
          • Fixed issue with showing posts from protected categories
          • Fixed popup complete message links rendering issue
          • Fixed warning message which appear for subscriptions without access levels
          • Fixed members pagination issue when filter becomes reset after going to the next page
          • Fixed coupons start date issue
          • Fixed coupons timezones issue
          • Fixed multiple levels compatibility issue
          • Fixed infinite transition issue for indefinite subscriptions when period set improperly
          • Fixed &USD; rendering issue
          • Fixed issue which allows deactivated users to have access to a site
          • Fixed admin bar issue which appear when global tables are used
          • Fixed account page submission issue.
          • Fixed login widget redirect issue
          • Fixed PayPal Standard Payment gateway transactions date issue
          • Fixed PayPal subscription suspended issue due to max fails limit settings
          • Fixed category protection issue
          • Fixed internal issue with actions collision
          • Fixed network wide protection issue when global installation is used
          • Fixed database table verification and repairing processes
          • Fixed rule counts settings issue
          • Fixed [renewform] shortcode styling issue
          • Fixed protection issue, when protection is disabled
          • Fixed leaving ping issue for expired subscriptions
          • Fixed Terms Of Service plugin compatibility
          • Fixed deleted ping warnings
          • Fixed warning which appears after coupon deletion from admin dashboard
          • Fixed free subscription gateway doubling buttons issue
          • Fixed members pagination issue
          • Fixed issue with not loaded coupon forms
          • Fixed communication issue when all subscription is selected
          • Fixed user display name and level name issues for ping data
          • Fixed protection issue for BuddyPress group creation rule
          • Fixed BuddyPress account editing issue
          • Fixed reverting roles issue for expired subscription
          • Fixed Paypal gateway issue with post transaction not being verified and therefore not activating the subscription paid
          • Added ability to use array variables when setting up ping data
          • Added response column to ping history screen - useful for debugging
          • Implemented new Authorize.net gateway which changes Authorize ARB and AIM gateways
          • Implemented membership access level meta box for posts and pages editing form
          • Implemented functionality which hides inactive members from BuddyPress members list
          • Implemented ability to upgrade subscription for admin gateway
          • Implemented redirect back to a secure page when an user logins on protected page
          • Implemented ability to search members by ID, login, email, url, nice name and display name
          • Implemented ability to edit BuddyPress xprofile fields visibility settings
          • Implemented ability to send HTML content in communication messages
          • Implemented HTML editor for communication message at communication edit page
          • Implemented ability to send test communication message to myself
          • Implemented ability to use user display name, first and last name in a communication message
          • Implemented ability to use first and last name in a ping
          • Implemented ability to enter first and last name during registration
          • Implemented BuddyPress friendship protection rule
          • Improved compatibility with WP Better Email plugin
          • Improved rendering gateway information at the members list table
          • Improved ping argument processing
          • Improved 100% coupon gateway setup
          • Improved BuddyPress registration form compatibility
          • Improved Fancybox styles
          • Improved popup registration form styles to look better on mobile devices
          • Reworked purchase free subscription process
          • Reworked default subscription setup for users without subscriptions
          • Removed ability to deactivate user on registration
          • Removed ability to move member level (this is the same as moving to the same subscription, but a new level)

          November 18, 2013 - version 3.4.6.1
          • Fixed issue with DB repair tool and subscriptions ordering column

          October 16, 2013 - version 3.4.6
          • Fixed BuddyPress pages protection issue
          • Fixed upgrade and initial installation issues
          • Fixed communication emails sending issue
          • Fixed communication message subscription plan selection
          • Fixed unexpected URL exclusion which leads to unexpected issues
          • Fixed issue with not loaded custom templates for membership pages
          • Fixed bug with wrongly added memberhsip pages to a query
          • Fixed ability to access account page by unlogged users
          • Fixed issue with left user information in the membership relationships table after user has been deleted
          • Fixed issue with popup registration form when email address was not determined
          • Fixed issue with not required invite code at BuddyPress registration page
          • Fixed issue with invite codes which appears after each BuddyPress fields
          • Fixed issue with not redirected page after 100% discount coupon was applied
          • Fixed issue with empty page appeared after redirection to protected page
          • Fixed issue with coupon used count incrementation when 100% discount coupon is used
          • Fixed issue with broken subscription URLs at registration form when ?id= permalink is used
          • Implemented ability to test rules in an URL group
          • Implemented ability to sort subscription plans at front end
          • Implemented deletion of the "user registration" subscription after first regular subscription is selected
          • Implemented ability to grant user capability to view all content pages
          • Reworked protection rules
          • Reworked BuddyPress protection rules

          October 5, 2013 - version 3.4.5
          • Fixed URL Groups match issues
          • Fixed issue with not removed invite codes when an option "Remove Code once used" is set to yes
          • Fixed issue with broken links to levels and plans at membership dashboard (network wide)
          • Fixed warnings and notices in level and subscription text widgets
          • Fixed warnings and notices in login widget
          • Fixed rendering issue with login widget and made it rendering as widget
          • Fixed bug with infinite loop which appears if subscription period is set inappropriate
          • Fixed issue with invalid redirect after enter a coupon code
          • Implemented ability to add a title and "lost password" link to the login widget

          September 5, 2013 - version 3.4.4.2
          • Fix for the Pop Up registration form + invite codes

          August 29, 2013 - version 3.4.4.2

            April 8, 2013 - version 3.4.4.1

              April 7, 2013 - version 3.4.4
              • fixed feed key setting display on profile page
              • fixed feed adding to standard feed links in theme
              • fixed expired coupons still being applied to subscriptions
              • added check for valid usernames and associated error message
              • added check for valid email address and associated error message
              • added first pass cron class to process members and move them through subscriptions without users needing to login
              • added method to automatically speed up cron processing if there are a lot of members to get through :)
              • updated redirect to protected page to check if not already on that page
              • initial set up of extra permissions so that users can be restricted to only have permissions that they need.
              • fix for posts default rule warnings
              • fix for posts default rule interfering with other post types
              • removed some filters from the pages rule
              • fixed categories negative rule
              • added ability to prefix content in the membership powered pages rather than them overwrite any existing content.
              • fix for coupons with no expiry date being seen as expired
              • fix for new cron not loading all expired subscription information
              • fix for coupons admin menu being hidden
              • initial code to move url group processing
              • added interface to allow permissions to be set for users to administer parts of membership
              • fixed subscriptionbutton shortcode so that it can be used for custom designed registration pages
              • fixed ssl issue causing a lot of links to be forced to be ssl on certain web hosts
              • updates to css styling in the admin area and the front end forms

              January 29, 2013 - version 3.4.3.1

                January 29, 2013 - version 3.4.3
                • there aren't any legacy ones fixed adding to free subscription issue added date and time to news stream removed coupons messages on payment form added option to allow 0 day upgrades fix upgrade from free button on paypal gateways added option to disable coupons form from being shown added pricing description text so we can see what we are due to pay and what any coupons will affect. fixed count for subscriptions edit page in javascript fixed registration messages on standard registration forms added option to hide the text payment information fixed communications table not being repaired bug fixed error code messages not displaying fixed spelling error in subscriptions form forced currency amount to not use , thousand separators moved coupon form onto the payment forms added coupon check for validity on submit updated styling for coupons o
                • subscription form fixed associated role dropdown changed member counts on member dashbaord fixed missing history index on pings history page updated language files

                December 16, 2012 - version 3.4.2

                  December 13, 2012 - version 3.4.1.2

                    December 12, 2012 - version 3.4.1.1

                      December 12, 2012 - version 3.4.1

                        December 11, 2012 - version 3.4
                        • Fixed problems with coupons restarting the signup process in certain setups
                        • Coupon Uses and Date limitations now properly update
                        • Fixed error with the buddypress registration page
                        • Various new actions and filters are now available
                        • 2Checkout
                        • Multiple Bug Fixes and feature additions
                        • New php session code for coupons
                        • Fixed simple invites so it doesn't remove the invite code if there is an error elsewhere on the form
                        • Fixed styling for admin area filters
                        • removed WP3.5 forced float left for select boxes
                        • Fixed short code custom message for negative shortcodes
                        • Fixed correct add link to rules on level tab
                        • Made pretty permalinks required message more prominent

                        September 29, 2012 - version 3.3

                          September 3, 2012 - version 3.2

                            August 6, 2012 - version 3.1.2

                              August 4, 2012 - version 3.1.1

                                August 3, 2012 - version 3.1

                                  May 24, 2012 - version 3.0.2

                                    May 13, 2012 - version 3.0.1

                                      May 11, 2012 - version 3

                                        April 17, 2012 - version 3-RC-2

                                          March 15, 2012 - version 3-RC-1

                                            December 13, 2011 - version 2.1.4

                                              November 28, 2011 - version 2.1.3

                                                October 26, 2011 - version 2.1.2

                                                  October 20, 2011 - version 2.1.1

                                                    September 20, 2011 - version 2.1

                                                      July 5, 2011 - version 2.0.7

                                                        June 3, 2011 - version 2.0.6

                                                          May 27, 2011 - version 2.0.5
                                                          • - update authorize.net gateway

                                                          May 17, 2011 - version 2.0.4

                                                            May 5, 2011 - version 2.0.3

                                                              April 21, 2011 - version 2.0.2

                                                                April 20, 2011 - version 2.0.1
                                                                • admin users to add, move and drop subs and levels as admins don't have levels fixed bp account form issue

                                                                April 13, 2011 - version 2

                                                                  December 11, 2010 - version 1.0.5

                                                                    December 5, 2010 - version 1.0.4

                                                                      October 26, 2010 - version 1.0.3

                                                                        October 17, 2010 - version 1.0.2

                                                                          September 14, 2010 - version 1.0.1

                                                                            September 1, 2010 - version 1

                                                                              July 21, 2010 - version 1-RC-3

                                                                                July 3, 2010 - version 1-RC-2

                                                                                  June 7, 2010 - version 1-RC-1

                                                                                    May 27, 2010 - version 0.1.2-BETA

                                                                                      May 26, 2010 - version 0.1.1-BETA

                                                                                        May 25, 2010 - version 0.1

                                                                                          Downloads 112,758

                                                                                          Compatibility WordPress 4.1 Multisite 4.1 BuddyPress 2.2

                                                                                          Create the most sophisticated paid content sites possible with Membership Pro.

                                                                                          Easily set up recurring payment subscriptions, a multi-level membership system (including freemium), dripped content, protected forums or put courses behind a paywall in WordPress.

                                                                                          Offer a membership service that caters to your users needs.
                                                                                          Offer a membership service that caters to your users needs.

                                                                                          Fast Paywall Protection

                                                                                          In under an hour you can begin charging to access premium content on your site – media, courses, support or whatever else you can dream up.

                                                                                          Build more, faster, with drag-and-drop rules that let you ‘see’ each level of membership.

                                                                                          Make offers your visitors can't resist with a powerful built-in coupon manager.
                                                                                          Make offers your visitors can’t resist with a powerful built-in coupon manager.

                                                                                          A Marketing Machine

                                                                                          Make attractive offers using the included coupon builder and engage new users through automated email campaigns.

                                                                                          Keep your clients connected with follow-up emails, reminders, tutorials or special offers.

                                                                                          Membership Pro includes 4 reliable payment gateways.
                                                                                          Membership Pro includes 4 reliable payment gateways.

                                                                                          4 Reliable Payment Options

                                                                                          Choose from 4 reliable payment options. PayPal Express, 2Checkout, Free Subscriptions and Authorize.net make it easy to setup manual and automated processing.

                                                                                          Each gateway is rigorously tested and backed by our support team.

                                                                                          Build a Subscription-Based Multisite or Social Network

                                                                                          Build your perfect membership solution quickly with Membership Pro.

                                                                                          Transform a basic Multisite into a subscription-based network or pair with BuddyPress to create an exclusive social network.

                                                                                          Get the FULL Membership Manual

                                                                                          We’ve put together a full walk-through complete with screenshots for you. Sit back, relax, and allow us to guide you through the all the inner-workings and advanced settings to get the exact membership site you want.

                                                                                          Download it here! pdf

                                                                                          Please also see Recent Changes at the bottom of this page.

                                                                                          Video Tutorial

                                                                                          Check out our introductory video to help get you started with Membership.

                                                                                          You can watch the entire series in this playlist on YouTube.

                                                                                          Select the “Playlist” at the bottom of the video frame for more videos, or choose the videos from this list here:

                                                                                          1. Tutorial Overview
                                                                                          2. Front-End Interface
                                                                                          3. Initial Setup
                                                                                          4. Dashboard Overview
                                                                                          5. General Settings
                                                                                          6. Content Protection
                                                                                          7. Downloads and Media Protection
                                                                                          8. Membership Admins and Extras
                                                                                          9. Payment Gateways
                                                                                          10. Access Levels
                                                                                          11. Subscription Plans
                                                                                          12. Account Management
                                                                                          13. Coupon Codes
                                                                                          14. Messages and Communications
                                                                                          15. Protecting URL Groups
                                                                                          16. Remote Pings
                                                                                          17. Conclusion and Thank You

                                                                                          Building a Membership Site

                                                                                          The WPMU DEV Membership plugin makes it very easy to create and manage a membership site for both free and paid subscribers. Whilst the plugin handles a lot of the work, you will need to spend some time thinking through the structure of your site and how you want to set-up and categorise your content before installing and activating the Membership plugin. The purpose of these instructions are to guide you through some of the important (or even just desirable) steps, and get you up and running (and making money) as quickly and painlessly as possible.

                                                                                          What is a membership site

                                                                                          A membership site can take many guises, from Gigaom Pro which protects long articles and research, through to Izzy videowhich protects individual videos. In all cases though, a membership site contains a minimum of two levels of content:

                                                                                          1. Free (or teaser) content, which is accessible to everyone and is used to entice potential new members into subscribing (and also help with SEO)
                                                                                          2. Members only content, which is only accessible to those who have an active (paid or free) subscription to the site.

                                                                                          These instructions guide you through using standard WordPress categories to mark posts / content as being accessible to either free users or members only. They then go into some of the more advanced features that allow you to protect individual uploads and distinct sections of a post’s content.

                                                                                          Installation

                                                                                          NOTE: If you have the Lite version of Membership installed, please deactivate and uninstall that version before installing the premium version. The settings are stored in the database so you won’t lose setting information.

                                                                                          To install:

                                                                                          Start by reading the Installing Plugins section in our comprehensive WordPress and WordPress Multisite Manual if you are new to WordPress.

                                                                                          1. Download the plugin file.
                                                                                          2. Unzip the file into a folder on your hard drive.
                                                                                          3. Upload the /membership/ folder and all its contents to the /wp-content/plugins/ folder on your site.
                                                                                          4. Login to your admin panel for WordPress or Multisite and activate the plugin:
                                                                                          • On regular WordPress installs – visit Plugins and Activate the plugin.
                                                                                          • For WordPress Multisite installs – Activate it site-by-site in Plugins in the site admin dashboard (say if you wanted to make it a Pro Sites premium plugin), or visit Network Admin » Plugins and Network Activate the plugin.

                                                                                          Important note regarding default ‘admin’ account:

                                                                                          For security, the membership plugin is set up to provide it’s membership options to the admin who activates the plugin.  For many reasons, you may be using an account other than ‘admin’ this can be changed with a simple constants, please review our 60+ page manual for further information.

                                                                                          Note regarding Admins and Super Admins

                                                                                          Admin and Super Admin users who have privileges to edit Membership settings see the site as it is, without any restrictions applied. Content will not be hidden from them and shortcodes will appear un-rendered. In order to properly test membership levels, it’s best to use another browser and log into the site as a user with the membership level being tested.

                                                                                          Note regarding PayPal Express Payment Gateway

                                                                                          If you have selected PayPal Express as a payment gateway, know that their API imposes limits as to how you can configure the access level periods when setting up your subscription plans.

                                                                                          • If you select “days” in the right-hand dropdown, the number you select can be no more than 90.
                                                                                          • If you select “weeks” in the right-hand dropdown, the number you select can be no more than 52.
                                                                                          • If you select “months” in the right-hand dropdown, the number you select can be no more than 24.
                                                                                          • If you select “years” in the right-hand dropdown, the number you select can be no more than 5.

                                                                                          Notes regarding 2Checkout Payment Gateway

                                                                                          1. 2Checkout does not support recurring subscriptions by days. It only supports weeks, months and years. If you create a Serial subscription that renews every “X” number of days, Membership will multiply it by 7 to convert it to “X” number of weeks.

                                                                                          2. To integrate with 2Checkout properly, you cannot use your primary 2Checkout login. This is a 2Checkout security measure. It will create sales, but you won’t be able to perform other actions (for example, cancellations). To fix this you will need to create a new API enabled user in the 2Checkout console.

                                                                                          • Login to 2Checkout, go to Account > User Management > Create Username.
                                                                                          • Fill in the appropriate fields and then make sure you select API Access.
                                                                                          • The new username and password are the ones you need to enter in the 2Checkout settings in Membership.

                                                                                          Membership 2checkout Create User

                                                                                          Note regarding database repair

                                                                                          If your database table structure gets somehow corrupted after installing or updating plugins or themes, or even your WordPress, Membership will prompt you to check and/or repair your database.

                                                                                          Before doing so, it is highly recommended to make a backup of your database. If you do not already have a backup solution in place, perhaps consider installing our Snapshot plugin now.

                                                                                          Note regarding BuddyPress installs

                                                                                          If you are running BuddyPress on your site, it’s best to ensure that the BuddyPress “Register” page option is set to “None”, or a different page than the Membership registration page, to avoid conflicts.

                                                                                          Note regarding URL Groups, custom post types & regex

                                                                                          Regular expressions can be used in the URL Groups feature to target specific types of URLs. This can be very handy when you want to include/exclude any custom post types or taxonomies.

                                                                                          For example, to protect your search results you could use this expression in a URL Group:
                                                                                          example.com/(.*?)?(.*?)s=(.*)

                                                                                          If you wanted to target all posts of a specified taxonomy in a custom post type, you could use:
                                                                                          example.com/post-type/taxonomy/.*

                                                                                          There is one thing to look out for though: if you include a regular expression like the one below, it would match every URL on the site:
                                                                                          example.com/[a-z0-9-].*/

                                                                                          To prevent that, your regex should be followed by a “$” to indicate the end of the match string like so:
                                                                                          example.com/[a-z0-9-].*/$

                                                                                          Shortcodes

                                                                                          In addition to the shortcodes you find on the Access Level page, and from the admin options area, you also have these:

                                                                                          [subscriptiontitle subscription=”2″] – The title of the subscription.
                                                                                          [subscriptiondetails subscription=”2″] – The Subscription plan details.
                                                                                          [subscriptionprice subscription=”2″] – The subscription plan price.
                                                                                          [subscriptionbutton subscription=”2″]  – And the subscription plan button

                                                                                          Replace the number with the ID of the subscription.

                                                                                          Recent Changes

                                                                                          Since version 3.5.1.5, content is now protected by default unless access is specifically granted. Please be sure to adjust, if necessary, the positive rules in your access levels accordingly.

                                                                                          Please also note that the admin permissions settings are now located under Users > All Users. This change is to help ensure that all user information and settings are accessible from the same place. Please keep this in mind when reviewing the PDF manual or tutorial videos.

                                                                                          Membership Admin Permissions
                                                                                          Admin permissions are edited under Users > All Users.

                                                                                          Membership Pro Features

                                                                                          Incredibly functional, surprisingly simple.

                                                                                          • Downloads paywall
                                                                                          • Video content paywall
                                                                                          • Image file paywall
                                                                                          • Protect specific URLs
                                                                                          • Audio file paywall
                                                                                          • Plugin paywall
                                                                                          • Protect pages, posts or comments
                                                                                          • Support paywall
                                                                                          • Create exclusive forums
                                                                                          • Recurring payment options
                                                                                          • Dripped content settings
                                                                                          • Simple drag-n-drop setup
                                                                                          • Unlimited custom subscription plans
                                                                                          • Paid and free subscriptions
                                                                                          • PayPal Express
                                                                                          • 2Checkout
                                                                                          • Authorize.net
                                                                                          • Coupons
                                                                                          • Invitation-only registration
                                                                                          • Shortcode catalog
                                                                                          • Remote ping
                                                                                          • Seamless BuddyPress integration
                                                                                          • Automated email campaign system
                                                                                          • Statistics
                                                                                          • Graphs and reports