Your community has coaches, clients and mentors. Your directory has one flat list.
BuddyPress already carries member types, and then leaves them out of the places members look. This plugin adds the missing controls to BuddyPress's own member type screen: offer a type on the signup form, give each type its own tab in the member directory, keep a type out of that directory, and map a type to a WordPress role. One member can hold several types at once.
Three moves, all inside screens BuddyPress already has.
There is no separate settings page to learn. The plugin adds rows to the member type form, adds a field type to profile fields, and keeps the two in step with each other.
Users → Member TypesCoach
Display in Registration Form
Pre-select on registration
Display inside Edit Profile Settings
Exclude from Members Directory
Associated RolesSubscriber ▾One role per type. Administrators are left out of the list.
01
Add the controls to a type
Open a member type on the screen BuddyPress already gives you and the plugin's rows sit on the same form: show this type on the registration form, pre-select it for new visitors, offer it on profile edit, keep it out of the member directory, and map it to a WordPress role.
02
Let members pick, or pick for them
Profile fields gain two new field types. Member Types is a checkbox list, so a member can hold several types at once. The single-select variant allows exactly one. Put either one in the signup field group and members classify themselves as they register.
03
The choice writes through
Saving the field sets the real BuddyPress member type rather than a copy of it. A change made on signup, on profile edit, or through the bulk change on the Users list updates the member type, the profile field and the mapped role together.
In the member directory
The directory finally shows the difference.
Classification is only useful if visitors can act on it. Picking a tab scopes the member list to that type, so a visitor looking for a coach reads a page of coaches instead of everyone.
A tab for each type, carrying its count
Each member type that has a directory gets its own tab beside All Members, with the number of members in it. Both directory templates BuddyPress ships are covered, so the tabs appear whether the theme runs Legacy or Nouveau.
Empty types stay out of the way
A type with no members yet does not get a tab. It appears the moment the first member is classified, so a directory built for six categories does not launch with five dead ends.
Some types should not be browsable
Tick Exclude from Members Directory and members of that type drop out of the main member list for anyone who is not an administrator. The type keeps working everywhere else. The form will not let you tick Exclude and Has Directory at the same time, because the two contradict each other.
Running Youzify on the directory? The plugin stands its own tab output down on that template, so the tabs are never printed twice.
Members directory navigation
All Members248
Coaches42
Clients96
Mentors18
StaffHidden
Staff is excluded from the directory, so it has no tab and its members are filtered out of All Members for logged out visitors.
Types and roles
A member type can carry a WordPress role with it.
Choose one role on the member type and the plugin applies it every time that type is assigned: when a new member is activated, when a member saves their profile field, and when an admin changes the type for a batch of users.
Member typeWordPress role
Coach→Contributor
Client→Subscriber
Mentor→Author
Administrator is left out of the role list on purpose.
The role is set, not stacked
Applying a type clears the roles a member already had and sets the mapped one. If User Role Editor is active the plugin adds every mapped role instead, so a member holding two types keeps both roles.
Administrators are never demoted
Accounts that can administer the site are skipped by the role change, so classifying members cannot lock you out of your own site.
It is a role map, not a content lock
The plugin does not restrict posts, pages or groups by member type. It sets the WordPress role, and whatever already enforces roles on your site decides what that role can reach.
Pricing
Free, with no feature gate.
Everything on this page is in the one free download. There is no paid edition holding anything back, no licence key to enter, and no site limit. BuddyPress needs to be active, and the profile fields component needs to be on for the signup and profile field.
✓Registration field so members classify themselves at signup
✓Checkbox field type for members who hold several types
✓Single select field type when only one type is allowed
✓A tab per member type in the member directory, with counts
✓Exclude a member type from the member directory
✓Show or hide the member type field on the front end profile
✓One WordPress role mapped per member type
✓Covers both directory templates, Legacy and Nouveau
Does this create its own member types, or use the ones BuddyPress has?
It uses the ones BuddyPress has. The plugin registers no taxonomy and no settings screen of its own. It adds controls to BuddyPress's member type form, adds two profile field types, and writes through the same member type functions BuddyPress uses, so anything else reading member types on your site reads the same values.
02
Do members choose their own type, or does an admin assign it?
Either. Add the member type profile field to the signup field group and members classify themselves as they register, or leave it to admins, who can set the type on a member profile and change it for a batch of users from the WordPress Users list. Whichever route is used, the plugin keeps the member type, the profile field and the mapped role in step.
03
Can one member hold more than one type?
Yes, with the checkbox field type, which stores every type the member ticks. If your community should allow exactly one, use the single select variant instead and the choice is limited to one type.
04
How do member types show up in the member directory?
Each type that has a directory gets its own tab beside All Members, showing how many members are in it, and picking a tab filters the list to that type. A type with no members yet gets no tab. Both directory templates BuddyPress ships are handled, so it works on Legacy and on Nouveau.
05
Can I keep a member type out of the directory?
Yes. Tick Exclude from Members Directory on that type and its members drop out of the main member list for anyone who is not an administrator, while the type keeps working everywhere else. The form stops you ticking Exclude and Has Directory together, since one undoes the other.
06
Does assigning a member type change the WordPress role?
Only if you set an Associated Role on the type. When you do, applying the type clears the roles the member had and sets the mapped one. With User Role Editor active every mapped role is added instead, so someone holding two types keeps both roles. Administrators are skipped, so a type assignment cannot demote your own account.
07
Can I restrict pages or posts to a member type?
No. The plugin classifies members, shows the types in the directory, and can map a type to a WordPress role. It does not gate posts, pages, groups or activity by type. If you need content restriction, it has to come from whatever already enforces roles on your site, driven by the role the type applies.
08
What does it need to run?
BuddyPress. The plugin deactivates itself with a notice if BuddyPress is not active. The signup and profile fields also need the BuddyPress profile fields component switched on, since the member type field is a profile field type.
09
Is it really free, and is support available?
Yes on both. The download is free with no paid edition and no site limit, and documentation and support come through the Wbcom Designs support channels.
Give every kind of member a place in the directory.
Install the plugin, add your controls to the member types you already have, drop the member type field into the signup form, and the directory starts sorting itself the first time a member registers.
Requires BuddyPress · Free forever · No feature locks
I have contact with "Wbcom Designs"…
I have contact with "Wbcom Designs" tomorrow to fix some minor issues for my website. He came to me online on chat and fixed the issues in a very short time. I really appreciate the support team member her name is "Pallavi". Thank you so…
Faisal Mehmood·PK·
Excellent plugins and awesome service
Excellent plugins and awesome service. Very quick to respond to questions.
Jonathan·GB·
Exceptional service by Wbcom Designs
Exceptional service by Wbcom Designs, their WordPress Development expertise is commendable. Grateful for their insightful solutions and prompt assistance.
Needhi Singh·IN·
Recently worked with Wbcom Designs and…
Recently worked with Wbcom Designs and I was impressed with their services. They have the expertise to deliver a perfect website for my business. And one more thing the team at Wbcom Designs was very helpful they understand my every small…
Kanchan Verma·IN·
Best WordPress Development Service
Wbcom Designs are the best and very knowledgeable WordPress Development Service, as I was stuck and didn't know how to resolve the issue. Go for it Guys, without any second thoughts.
Allison Soro·US·
Amazing WP themes and Plugins
Amazing WP themes and Plugins, the support team is also very helpful. I had a wonderful experience with Wbcom Designs team. Highly recommended
Sophie Hart·US·
Wbcom Designs - A Great Experience
we had a wonderful experience with Wbcom Designs team. These guys are great and highly helpful, swiftly responding to our questions and offering answers to our problems. They also did some custom work for us. I'd without a doubt suggest…
Amelia Evan·US·
Perfect themes
I purchased Reign theme from Wbcom Designs, the support team was very helpful and I got the perfect website what I was looking for. Good work Wbcom Designs
Monika Singh·IN·
Very helpful
Very helpful, great support. Thank you!
ThoughtCloud Support·IN·
The team at WBcom are a pleasure to…
The team at WBcom are a pleasure to deal with. Whenever I have needed help understanding a feature or tweaking a feature for my site, they have been so helpful. Highly Recommend their product suite.