Have you ever wanted to create a forum wish membership levels? For example, maybe you have standard and PREMIUM forums? There’s a fairly simple way to do this using WordPress (WP), Wishlist Member (WL), and SimplePress (SP). I wrote this
Below you will find a step by step process for adding membership levels to your forum. But to give you a big picture of what we’re doing, we’re going to create 1 setting in each of these 3 tools, and then tie the 3 tools together. By doing this we can create unlimited amount of forum membership levels. And it takes less than 5 minute to set each one up. To make it easy to follow I HIGHLY suggest you name the 3 settings something similar, so if you want to create a Premium level access call them all “Premium” so they are easy to identify.
We start with WordPress. What you want to do is install a plugin like WordPress Role Manager from SourceForge. Go into your Role manager plugin and COPY the existing SUBSCRIBER level and name the new copy to your new membership level. For our example we’ll use “Premium”.
Now that wasn’t hard was it?
The second step in creating your forum membership level is to go into WL and assign a membership level to a specific role. You should have a unique role created for this membership level. Remember that members can be a part of multiple membership levels. If you have to create a new membership level, do so, and call it “Premium”. You might want to copy the access of an existing membership level.)
WL Member > Membership Level > Role (dropdown).
Select the new role you just created in your Role Management plugin. SAVE.
Once this is saved, any NEW WL members who join your site under this level will automatically be given the WP Role you just created. This DOES NOT automatically change the WP role for existing members. So if you have existing members you will have to manually change their roles for this to work.
That wasn’t so bad. Was it? And you’re 2/3 of the way done already!
The final part of creating forum membership levels is in Simple Press. This involves 3 steps.
Step 3.1 – Create a new user group in Simple Press
User Groups > Create New User Group
Name the new user group “Premium”. SAVE
Step 3.2 – Set the Default Role
Under Options > Member Setting > Default Role
On the right SP will display all the WP roles and the SP role dropdown. Make sure to set the new WP role to the new SP user group you just created by selecting it from the drop down menu. SAVE.
Step 3.3 – Set Forum Permission
Forums > Manage Groups and Forums > View Forum Permissions > Edit Permission Set
Here we will set the permission for the forum and only allow the new membership level to have access to the forum. If you created this new membership level and You can either set up an entire new Group or simple set permission to this forum for the one membership type. To make it look nice for your site visitors I would encourage you to consider having a separate group, though this is not necessary. SAVE.
Don’t forget to set SP group permission. If you’ve created a new access level, you want to make sure to add permission settings to any existing SP group
If you have a page with the same name as your forum, you might end up having the forum redirect site visitors to that page. So if we had a page called “Premium” and a forum called “Premium” it might redirect. The simple fix is to change the forum slug to something like “Premium-forum”.
It’s ACTUALLY pretty simple to set up forum membership levels once you know how. But isn’t that true of everything? I created this post because I wanted to create forum membership levels on 2 different projects and I had to figure it out. I hope this help you. I have also included a video below I found on the subject.
If you got ideas on easier ways or ways to improve it, I’d love your feedback in the comments.
Here’s a nice video that helps explain forum membership levels