Paid Member Subscriptions – membership & content restriction is a free WordPress plugin that offers a complete membership solution, allowing you to accept member payments, manage members, create subscription plans and restrict access to premium content.
There are also premium Add-ons that allow you to extend the power of the plugin:
Recurring Payments for PayPal Standard – accept recurring payments from your members through PayPal Standard
Global Content Restriction – add global content restriction rules to subscription plans, based on post type, taxonomy and terms
Discount Codes – create an unlimited number of discount codes and offer percentage or flat rate based discounts
Multiple Subscriptions per User – setup multiple subscription level groups (e.g. Physics, Math) and allow members to sign up for more than one subscription plan, one per group (e.g. Physics Beginner and Math Advanced)
Navigation Menu Filtering – dynamically display menu items based on logged-in status as well as selected subscription plans