It’s easy and you don’t need to do all that.
I use these plugins to provide members-only pages on a non-profit site:
Nav Menu Roles – add a loging/logout button to the menu plus hide menu items for member-only pages
Peters Login Redirect – control what members see after logging in.
Restrict – declare pages/posts to be visible only to selected roles (e.g., “member”, “subscriber”
User Role Editor – define member roles
Members – add/manage memberships (if you use this, you probably don’t need Restict).
There are many plugins to help you do this: https://wordpress.org/plugins/search/membership
Thanks for the quick and informative information! Can I do what I want with one of them or do I need all five?
Merry Christmas,
Bob
You probably don’t need all of theme. Each solves a particular problem, but my site has its own membership system (CiviCRM), so I was working with plugins that managed things once a member is created. Regardless, WP is able to handle membership/private stuff quite well and quite flexibly.
Thanks, Steven, do you know if I can use the plugin Stripe Payments with those or are their conflicts?
It would depend on the set of plugins you choose.
FYI – I was able to do everything I need with two plugins
Simple Membership plugin https://simple-membership-plugin.com
Stripe Payments https://wordpress.org/plugins/stripe-payments/
The first would have been sufficient IF I did not need donations. Their free version doesn’t do donations but the Stripe Payments plugin does and works very well.
If you go this route spend some time understanding the workflow, i.e. what happens after someone buys from you, what emails get sent, what the registration process is like etc. I should have spent more time there.
In the end it all worked very well together.