BuddyPress & BuddyBoss Integration
WB Member Wiki automatically integrates with BuddyPress and BuddyBoss when either plugin is active. The integration adds a Wiki tab to member profiles showing each user’s wiki contributions.
Automatic Detection
Section titled “Automatic Detection”The plugin uses a platform detector that checks for active community plugins on every page load. If BuddyPress or BuddyBoss is active, the integration enables automatically with no configuration needed.
You can verify the detected platform in WB Plugins > Member Wiki > Overview under the “Active Platform” section.
Profile Wiki Tab
Section titled “Profile Wiki Tab”When BuddyPress/BuddyBoss is detected, the plugin adds:
Main Navigation Tab
Section titled “Main Navigation Tab”A Wiki tab appears in each member’s profile navigation, positioned after the default tabs. The tab displays a count badge showing how many wiki pages the user has contributed to.
Contributions Sub-Tab
Section titled “Contributions Sub-Tab”Under the Wiki tab, a Contributions sub-tab lists all wiki pages the member has authored or edited. This includes:
- Page titles linked to the wiki pages
- Categories and tags
- Publication status
- Last modified dates
Admin Bar Menu
Section titled “Admin Bar Menu”A Wiki link is added to the WordPress admin bar under the user’s profile dropdown, providing quick access to wiki contributions from anywhere on the site.
What Counts as a Contribution
Section titled “What Counts as a Contribution”A user appears as a contributor to a wiki page when they:
- Create a new wiki page (they are the author)
- Edit and save an existing wiki page (added to the
_wbmw_contributorsmeta)
The contributor tracking persists across all edits, so even if a user’s changes are later revised by someone else, they remain listed as a contributor.
Profile URLs
Section titled “Profile URLs”With BuddyPress/BuddyBoss active, the wiki constructs profile URLs using BuddyPress’s URL structure:
yourdomain.com/members/{username}/wiki/yourdomain.com/members/{username}/wiki/contributions/User Display Names
Section titled “User Display Names”The integration uses BuddyPress display name functions to show user names consistently with the rest of the community platform.
Theme Compatibility
Section titled “Theme Compatibility”The Wiki profile tab uses BuddyPress template hierarchy:
- First checks for
wb-member-wiki/templates in your theme - Falls back to the plugin’s built-in templates
- Renders within BuddyPress’s standard profile template structure
The tab styling inherits from your BuddyPress/BuddyBoss theme, ensuring visual consistency.
BuddyBoss Specifics
Section titled “BuddyBoss Specifics”BuddyBoss extends BuddyPress, so the same integration works for both. The plugin detects BuddyBoss through its BuddyPress compatibility layer. All features work identically whether you’re running stock BuddyPress or BuddyBoss.
Troubleshooting
Section titled “Troubleshooting”Wiki Tab Not Appearing
Section titled “Wiki Tab Not Appearing”- Verify BuddyPress/BuddyBoss is active in Plugins
- Check the platform is detected in WB Plugins > Member Wiki > Overview
- Clear any caching plugins and reload the profile page
- Ensure the user has contributed to at least one wiki page (the tab appears regardless, but the count badge may be empty)
Profile URL Conflicts
Section titled “Profile URL Conflicts”If the Wiki tab URL conflicts with another plugin’s profile tab, the integration uses a priority of 100 for navigation registration, which can be adjusted with custom code:
// Change Wiki tab positionadd_action( 'bp_setup_nav', function() { buddypress()->members->nav->edit_nav( array( 'position' => 200, ), 'wiki' );}, 200 );
