Membership Restrictions
The Membership Restrictions tab controls what logged-in members can do, configured
separately for each WordPress role. Settings are stored in the
blpro_membership_restrictions option. Administrators are excluded from the role list and
are never restricted.
Pick a role from Configure access for role, then set that role’s rules in the sections below. Each role has its own accordion with the following groups.
Redirect Settings
Section titled “Redirect Settings”Where a restricted member is sent when they hit a blocked BuddyPress page:
- Page Selection - redirect to a chosen page or to a URL.
- Specific Page - the destination page (when Page is selected).
- Redirect Page URL - a URL (when URL is selected).
If nothing is set, the member is sent to the site home page.
BuddyPress Community Access
Section titled “BuddyPress Community Access”Block this role from these BuddyPress areas. Blocked members are redirected using the
Redirect Settings above (enforced on bp_template_redirect):
- Activity Stream - the activity directory.
- Groups Directory.
- Members Directory.
- Profile Interaction - viewing other members’ profiles (not their own).
- Group Page - single group pages.
Feature-Specific Restrictions
Section titled “Feature-Specific Restrictions”- Friendship Connections - remove the whole Friends component for the role.
- Messaging Capabilities - remove the whole Messages component for the role.
- Activity Posting - hide the activity posting form for the role.
Removing a component here unsets it from bp_active_components for members with that role,
so it disappears from their navigation entirely.
Group Participation Limits
Section titled “Group Participation Limits”Fine-grained control over Groups, split by group status (public, private, hidden):
- Join - prevent joining, and set a Maximum Groups cap per status.
- Leave - prevent leaving once joined.
- View - hide groups of that status from the member.
- Directory - hide groups of that status from the groups directory (also adjusts the directory group count and AJAX listing).
- Group creation - prevent creating groups overall, or per status (public, private, hidden), with a maximum number of groups a member may create.
- Member Limit - cap the number of members allowed in a group (0 to 100).
Group join, leave, request, and creation limits are enforced when the member performs the action, both for classic form posts and for AJAX. When a limit is hit the member sees the matching notice from the Notice Messages tab.
Friendship Interaction Limits
Section titled “Friendship Interaction Limits”- Add friend - prevent sending friend requests.
- Remove friend - prevent cancelling friendships.
- Receive - prevent accepting incoming friend requests.
- Max friends - cap the total number of friends.
Messaging Constraints
Section titled “Messaging Constraints”- Start - prevent starting new conversations.
- Reply - prevent replying to messages.
- Delete thread - prevent deleting message threads.
- Multiple - prevent messaging more than one recipient at once.
- Prevent non-friends - only allow messaging confirmed friends.
- Max users - cap the number of distinct people a member can message.
- Per-account / per-year / per-month / per-day / per-hour - cap total messages sent over each period.
See Per-role limits in practice for how these are enforced and how notices are shown.

