Skip to content

Plugin Compatibility

BuddyPress Newsfeed detects several other plugins and themes at runtime and adjusts its behaviour accordingly. This page describes exactly what changes, and what does not, for each supported environment.

BuddyBoss Platform replaces BuddyPress’s Nouveau template system with its own. The plugin handles this in two places.

Template override. When BuddyBoss Platform is active (isset(buddypress()->buddyboss) is true), the plugin hooks into BuddyBoss’s bp_get_template_part filter to serve its own “What’s New” toolbar template (templates/nouveau/parts/bp-whats-new-toolbar.php). This replaces the BuddyBoss default toolbar so the posting form on the Newsfeed tab renders correctly.

Relevant Activity toggle is hidden. The Enable Relevant Activity setting does not appear in the admin when BuddyBoss Platform is active. BuddyBoss provides its own equivalent filtered feed, so this plugin’s version is not loaded.

Activity scope merging still works. The Newsfeed and Personal tabs, the Default Tab Selection setting, and the activity post form toggle all function the same way regardless of whether BuddyBoss is active. Tab registration itself does not change on BuddyBoss.

What to check after activating BuddyBoss. If you enable BuddyBoss activity tabs (the “tabs” UI within BuddyBoss’s activity settings), the post form on the Newsfeed tab may be hidden by BuddyBoss CSS. The plugin injects a small JavaScript snippet on wp_footer to remove the bp-hide class from the form when you are viewing your own profile Newsfeed tab. This runs automatically, with no configuration needed.

Youzify is a BuddyPress profile enhancement plugin. When Youzify is active, the plugin adjusts how it detects the current action for the Newsfeed tab.

Specifically: without Youzify, the plugin uses $_SERVER['HTTP_REFERER'] to determine whether a member is navigating from their own profile domain to the activity feed. With Youzify active, it adds bp_is_current_action('newsfeed') as an additional trigger. This is more reliable in Youzify’s routing because Youzify handles URL resolution differently.

There is no admin setting for Youzify compatibility. The detection is automatic.

What Youzify does not change. All other settings (merge toggle, default tab, post form) work the same way.

bbPress forum data is used as one source in the Relevant Activity feed. When bbPress is active and a member has subscribed to one or more forum topics, those subscriptions (stored in _bbp_subscriptions user meta) are included in the activity query so activity from those topics appears in the member’s relevant feed.

If bbPress is not active, this source is silently skipped. No warnings appear, and no other functionality is affected.

bbPress also required a targeted fix in v1.8.3: a PHP warning that appeared during topic creation was resolved by adding a guard when the _bbp_subscriptions meta is empty or not an array.

BP-Follow is a standalone BuddyPress extension that adds follower/following relationships. When BP-Follow is active (function_exists('bp_get_following_ids')), two things happen:

Following scope in the merged Newsfeed tab. The plugin checks for BP-Follow at load time (in bnews_get_act_list()) and, if found, adds a “Following” entry to the activity scopes that get merged. This means the Newsfeed tab includes activity from members the logged-in user follows.

Following scope in Relevant Activity. The bpnewsfeed_filter_relevant_activity() function also calls bp_get_following_ids() when available and includes followed users’ posts in the directory-level relevant feed.

Note: BP-Follow support also activates when the _bp_enable_activity_follow WordPress option is set to 1, which is the option used by BuddyPress’s built-in follow module if that is enabled instead of the standalone BP-Follow plugin.

Environment Newsfeed / Personal Tabs Relevant Activity Setting Notes
Standard BuddyPress Works Available Default behaviour
BuddyBoss Platform Works Hidden (not loaded) Template toolbar override active
Youzify Works (adjusted URL detection) Available Automatic, no config needed
bbPress Works Includes forum subscriptions bbPress class check guards empty meta
BP-Follow Works (includes Following scope) Includes followed users Also triggers on _bp_enable_activity_follow option

Only one of the plugin’s templates is actually loaded through its own override system: the What’s New toolbar, and only on BuddyBoss Platform. You can place a custom version in your active theme:

Plugin template Theme override path
templates/nouveau/parts/bp-whats-new-toolbar.php nouveau/parts/bp-whats-new-toolbar.php

See Template Overrides for the full flow, including the bp_news_feed_locate_template filter and a note on the bundled activity-loop templates that the current version does not load.