Paid Memberships Pro is a customizible Membership Plugin for WordPress integrated with Stripe, Authorize.net, or PayPal® for recurring payments, flexible content control, themed registration, checkout, and more.
Lock down your content or custom web applications with ease! Paid Memberships Pro adds a simple admin box to your WordPress “Edit Pages” screen allowing you to control access for each membership level offered. You can also control Post content via Category.
Name and control access for unlimited membership levels. Members are added as a WordPress User at the subscriber level in addition to their selected membership level during registration. Structure your membership site in the way that best fits your content, whether you are considering a hierarchical (gold, silver, bronze) or topic-oriented model. Each membership level you define also has unique pricing information. You can define an initial payment along with a recurring billing cycle, price, membership term, and optional free or reduced-price trial period.
Katrinah has a YouTube video on how to set this up on your web site.