BuddyPress Integration Overview

Updated

Included in Free - WPMediaVerse is the most complete media solution for BuddyPress communities. Integration is optional - the plugin works standalone on any WordPress site, but when BuddyPress is active, it unlocks profile tabs, group media, activity stream, and notifications automatically.

WPMediaVerse integrates with BuddyPress to add media features directly into the BuddyPress social layer. The integration is automatic - no configuration needed. It activates when BuddyPress is active and gracefully skips all BP-specific code when BuddyPress is not installed.

Requirements

  • BuddyPress 12.0+
  • WPMediaVerse 1.0.0+

What the Integration Adds

BuddyPress Component Feature Added
Activity Records activity on media upload, comment, and album additions
Member Profiles Adds a Media tab showing the member's uploads
Groups Adds a Media tab in group navigation
Notifications Sends notifications for reactions, comments, and @mentions
Activity Post Form Adds a media attach button to the activity update form

Activation Check

The integration loads via BuddyPressManager::init(), which is called on plugins_loaded. Every feature check begins with:

if ( ! function_exists( 'buddypress' ) ) {
    return;
}

Individual features additionally check bp_is_active( 'activity' ), bp_is_active( 'groups' ), and bp_is_active( 'notifications' ) before hooking.

Multisite Compatibility

The BuddyPress integration works on WordPress Multisite networks. Activity and notifications are scoped to the site where BuddyPress is installed. Media uploaded on a subsite is recorded in that subsite's activity stream.