Description
Restrictions for BuddyPress gives you full control over who can see and access your BuddyPress community pages. Hide profiles, groups, activity, and messages from visitors, non-members, or specific membership levels.
Perfect for membership sites, private communities, paid networks, and gated BuddyPress installations.
What You Can Restrict
- Members Directory — Hide the full members list from visitors or non-members
- Member Profiles — Control who can view individual BuddyPress profiles
- Groups Directory — Restrict access to the groups listing page
- Single Group Pages — Lock individual group pages behind membership
- Site-Wide Activity — Hide the activity stream from unauthorized users
- Private Messages — Restrict messaging to specific membership levels
Membership Integration
Seamlessly integrates with Paid Memberships Pro (PMPro):
- Apply restrictions based on your existing membership levels
- Show upgrade prompts to non-members trying to access restricted content
- Mix and match — some areas free, some members-only
Free Access by Profile Field
Grant free access to specific BuddyPress members based on a profile field value — no membership plugin required. Ideal for:
- Giving VIP access to users with a specific role or profile attribute
- Creating tiered access without a full membership setup
- Whitelisting beta testers or early adopters
BuddyBoss Compatible
Fully compatible with BuddyBoss Platform, so your restrictions work whether you’re running classic BuddyPress or BuddyBoss.
How It Works
- Install and activate the plugin
- Go to Settings BP Restrict
- Choose which BuddyPress areas to restrict
- Select restriction type: visitors, all non-members, or specific membership levels
- Set a custom redirect URL or restriction message
- Done — your community is protected
Use Cases
- Private communities — Only logged-in members can browse profiles and groups
- Paid membership sites — Gate BuddyPress features behind PMPro membership levels
- Corporate intranets — Restrict the social layer to employees only
- Online courses — Let students access the community, hide it from everyone else
- Dating sites — Require membership to view profiles or send messages
Screenshots
Installation
From WordPress Dashboard
- Go to Plugins Add New
- Search for “Restrictions for BuddyPress”
- Click Install Now, then Activate
- Configure under Settings BP Restrict
Manual Upload
- Download
bp-restrict.zip - Go to Plugins Add New Upload Plugin
- Select the zip file and click Install Now
- Activate and configure under Settings BP Restrict
FAQ
-
Does this plugin work without Paid Memberships Pro?
-
Yes! You can restrict BuddyPress areas based on login status (visitors vs. logged-in users) or based on BuddyPress profile field values — no membership plugin required. PMPro integration is optional.
-
Does it work with BuddyBoss?
-
Yes, Restrictions for BuddyPress is fully compatible with BuddyBoss Platform.
-
Can I show a custom message to restricted users?
-
Yes. You can set a custom restriction message or redirect users to a specific page (like a registration or upgrade page).
-
Can I restrict only certain membership levels?
-
Yes. With Paid Memberships Pro active, you can choose exactly which membership levels have access to each BuddyPress area.
-
The plugin restricts access to BuddyPress pages. Menu visibility depends on your theme or menu settings. We recommend using a menu visibility plugin alongside this one for the best experience.
-
Is it compatible with the latest WordPress and PHP versions?
-
Yes. Tested up to WordPress 6.9 and requires PHP 7.4 or higher.
Reviews
Contributors & Developers
“Restrictions for BuddyPress” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Restrictions for BuddyPress” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.5.3
- Security fix: Updated bundled Redux Framework to v4.5.10, removing vulnerable Appsero tracking library (CVE-2025-12391)
- Updated “Tested up to” WordPress 6.9
1.5.2
- Fix Redux framework error
1.5.1
- Update Redux framework init call to work with older versions used in other plugins
1.5.0
- Update Redux framework. BuddyBoss compatibility.
1.4.1
- Fixed a PHP notice in latest versions
1.4.0
- Fixed “View message” restriction message showing even if you have access
1.3.0
- Updated options framework panel
1.2.0
- PMPro viewing messages restriction now generates a notice to upgrade account
1.1.1
- Extra checks added for free access with Paid Memberships Pro
1.1
- Added the ability to give free access to BuddyPress members based on specific profile field and value
1.0.1
- Redirect BuddyPress new message to messages page
1.0
- Initial release


