Introduction
Access Controls let you restrict which members can view specific app content whether based on profile type, enrolled courses, membership plans, or custom rules, giving you fine-grained control over your community’s experience.
Tutorial VIdeo
Enabling Access Controls
- Go to WordPress Admin Dashboard > BuddyBoss App > Settings > Labs.
- Check Activate Access Controls.
- Click Save Changes.
Migrating from Require Purchase
If you previously used “Require Purchase” to gate content, you’ll be prompted to migrate your settings. Follow our Require Purchase → Access Controls migration guide before proceeding.
Configuring Default Restriction Message
Once activated, a new Access Controls section appears under BuddyBoss App > Settings. Here you can:
- Set Default Restricted Message: Text shown when members try to access locked screens.
Defining Access Rules
A new sub-menu, BuddyBoss App > Access Controls, lets you create rules for any part of your app:
- Add an Access Group (e.g., “Premium Members,” “Course A Students”).
- Under Access Rules, assign screens or content (App Pages, WP Pages, Blog Posts, LearnDash Courses) to each group.
- Set conditions like Profile Type, Course Enrollment, Membership Plan, or custom logic via our developer API.
Customizing Menus by Access
Access Controls also lets you show or hide Tab Bar and More screen menus based on login status or group membership. Configure this under BuddyBoss App > Menus once your groups are defined.
Troubleshooting & FAQs
Q: I don’t see the Access Controls option.
A: Make sure you’ve updated to the latest BuddyBoss App plugin, then enable it under Labs. If it’s gone in a future release, look under Components.
Q: My old “Require Purchase” rules aren’t working.
A: Complete the migration tutorial to convert them into Access Controls rules, then disable the old setting.
Q: Members still see restricted content.
A: Verify each screen is assigned to an Access Group, and that users meet the group’s conditions. Check your Default Restricted Message isn’t blank.
Q: I need a custom condition not listed.
A: Use our developer documentation to add custom access filters via code.