BuddyPress Activity Filter
BuddyPress Activity Filter

BuddyPress Activity Filter

3.5/5 (14 ratings) 300 active installs Updated Nov 3, 2026
The activity filter on the front end: "Updates" is the default, and hidden types such as New Members and Friendships are gone from the list.

The activity filter on the front end: "Updates" is the default, and hidden types such as New Members and Friendships are gone from the list.

The BuddyPress Activity Filter plugin does two things, and does them completely:

  1. Hides activity types you do not want in the stream.
  2. Sets which filter is selected by default, site-wide and on member profiles.

Hidden types are removed from the stream itself, not just the filter dropdown. That means activities recorded before you hid a type disappear too, across every stream scope – site-wide, profiles, groups, friends, mentions and favourites – including streams loaded over AJAX. Hidden activities remain visible in wp-admin, so you can still moderate them.

Key Features

  • Hide Unwanted Activities: Remove specific activity types from every activity stream
  • Default Activity Filters: Set different default filters for site-wide and profile activity streams
  • Complete Filtering: Hidden types are excluded from the stream, the dropdown, and pagination counts
  • Still Moderatable: Hidden activities stay visible on the wp-admin Activity screen
  • Core Types Protected: Status updates and replies can never be hidden, so the stream is never empty
  • Theme Compatible: Works with the BuddyPress Legacy and Nouveau template packs
  • Clean and Lightweight: Four PHP classes, no custom tables, no cron, no AJAX handlers
  • Developer Friendly: Hooks and filters for customization

Perfect For

  • Communities that want a focused stream, for example hiding “changed their profile photo” or “became a registered member” entries
  • Sites where most members should land on one kind of activity, such as status updates, by default
  • Administrators who want to tidy the stream without deleting anything

Configuration Options

Settings live under WB Plugins > BP Activity Filter.

Default Filters tab:
– Site-wide activity default: the filter selected when members open the main activity directory
– Profile activity default: the filter selected on member profile activity pages

Hidden Activities tab:
– Tick the activity types to remove from every activity stream
– Status updates and replies are always available and cannot be hidden

Documentation

Full guides for setup, settings and developer hooks: BuddyPress Activity Filter documentation.

For Developers

  • Seven documented hooks, each with an example in the developer guide
  • Settings saved with nonce and capability checks; the capability is filterable
  • No custom tables, no cron jobs, no AJAX handlers and no caching layer
  • Translation ready, with German, German (formal), French and Dutch included

More from Wbcom Designs

Free and premium tools from the team behind BuddyPress Activity Filter:

  • BuddyNext – A complete community platform for WordPress with feeds, groups, messaging and moderation built in.
  • BuddyX – A free community theme for BuddyPress with a clean activity stream layout and dark mode.
  • MediaVerse – Photo and video galleries, albums and media uploads for community members.
  • Jetonomy – Q&A forums and discussion spaces that sit alongside your activity stream.

Support

For support, documentation, and feature requests:

Contributing

We welcome contributions! Please see our GitHub repository for development guidelines and to submit pull requests.

Ways to Contribute:
* Report bugs and suggest features
* Submit translations
* Contribute code improvements
* Help with documentation
* Test beta releases

Privacy Policy

This plugin does not collect or store any personal user data beyond what WordPress and BuddyPress already collect. A member’s filter choice is remembered only in their own browser (a cookie and BuddyPress’s session storage); the plugin writes no personal data to the database.

Credits

Developed by Wbcom Designs – Your trusted WordPress development partner.

Special thanks to the BuddyPress community for feedback and contributions that made this plugin possible.