Skip to content

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.

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.

When BuddyPress/BuddyBoss is detected, the plugin adds:

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.

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

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.

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_contributors meta)

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.

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/

The integration uses BuddyPress display name functions to show user names consistently with the rest of the community platform.

The Wiki profile tab uses BuddyPress template hierarchy:

  1. First checks for wb-member-wiki/ templates in your theme
  2. Falls back to the plugin’s built-in templates
  3. Renders within BuddyPress’s standard profile template structure

The tab styling inherits from your BuddyPress/BuddyBoss theme, ensuring visual consistency.

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.

  1. Verify BuddyPress/BuddyBoss is active in Plugins
  2. Check the platform is detected in WB Plugins > Member Wiki > Overview
  3. Clear any caching plugins and reload the profile page
  4. Ensure the user has contributed to at least one wiki page (the tab appears regardless, but the count badge may be empty)

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 position
add_action( 'bp_setup_nav', function() {
buddypress()->members->nav->edit_nav( array(
'position' => 200,
), 'wiki' );
}, 200 );