- This topic has 2 replies, 2 voices, and was last updated 8 years, 11 months ago by .
Viewing 3 posts - 1 through 3 (of 3 total)
Viewing 3 posts - 1 through 3 (of 3 total)
- You must be logged in to reply to this topic.
WordPress Membership Plugin
Simple Membership Plugin › Forums › Simple Membership Plugin › Problem with WP User Roles when Membership Level is Changed
I notice when you create a Membership Level, you have to choose a WordPress user role to associate it with. This is great. 🙂 Because I’m attempting to set up multiple mailing lists (different list for different member levels) and the extension uses the WordPress user database for this.
Example:
Site Member (Basic) –> assigned WP user role of Subscriber
Site Member (Plus) –> assigned WP user role of Contributor
It works great when I add a new user (either manually or from the front-end of my site).
Where it doesn’t work so much is if I change the user’s membership type by editing their membership details or if they upgrade their membership themselves, the change isn’t reflected in the WordPress user’s page and they still have their original role.
For example, my user had a ‘site Member (Basic)’ membership. When I upgraded them to ‘Site Member (Plus)’, their WP user role was still subscriber (it should now be contributor).
I can of course change the level manually, but if my site grows (which hopefully it does), then doing this could become a very tedious task (particularly if they are paying to upgrade themselves).
I don’t really want to use MailChimp as I’d prefer to keep everything inside of WordPress (not really sure it’d do what I need anyways or if it did I’d probably have the same issue).
Hi, currently that is how the plugin works.
Kind regards
Thank you for your reply. If that’s how it is currently, all good..
In the short-term I’ll just make the role changes manually (as don’t expect to have too many at the moment). I can always change my mind and look into MailChimp in the future if the amount gets overwhelming.
Thanks for this plugin so far. 🙂