BuddyPress Activity Filter
The BuddyPress Activity Filter plugin helps site administrators customize the activity feed by setting default activity types and hiding irrelevant content. It also allows you to include activities from Custom Post Types (CPT) in the BuddyPress activity stream. Key Features Default Activity Filters: Set different default filters for site-wide and profile-specific activity streams Hide Unwanted Activities: Remove specific activity types from appearing in the activity feed Custom Post Type Support: Enable activity generation for custom post types when published Clean & Lightweight: Optimized code with minimal performance impact Theme Compatible: Works with BuddyPress default theme and Nouveau theme package Easy Administration: Simple settings interface with intuitive controls Security Hardened: Built with WordPress security best practices Performance Optimized: Efficient caching and minimal database queries Developer Friendly: Extensive hooks and filters for customization Perfect For Community sites wanting to streamline their activity feeds Sites with custom post types that need activity integration Administrators who want granular control over activity visibility Communities looking to improve user experience with focused content Developers needing customizable activity filtering solutions Configuration Options Default Filters Tab: – Site-wide Activity Default: Set the default filter for main activity streams – Profile Activity Default: Set the default filter for user profile activity pages Hidden Activities Tab: – Select specific activity types to hide from all activity streams – Professional activity labels for better clarity – Bulk select/deselect options for efficient management Custom Post Types Tab: – Enable activity generation for any public custom post type – Customize activity labels for each post type – Automatic activity creation when CPT posts are published – Global settings for CPT activity visibility Premium Extensions Enhance your BuddyPress community with these premium add-ons: BuddyPress Hashtags – Add hashtag functionality to activities BuddyPress Polls – Create and participate in polls BuddyPress Quotes – Share quotes with beautiful backgrounds BuddyPress Status & Reactions – Custom statuses and emoji reactions BuddyPress Sticky Post – Pin important activities WP Stories – Add Instagram-like stories feature Use Cases Corporate Communities: Hide member registration activities, focus on business updates Educational Sites: Highlight course activities, hide profile updates E-commerce Communities: Show product activities, hide friendship notifications News Sites: Display article publications as activities automatically Developer Communities: Filter technical discussions by post type Developer Features Clean Architecture: Modern OOP design with singleton patterns Extensive Hooks: Over 15 action and filter hooks for customization Backward Compatibility: Automatic migration from older versions Performance Optimized: Smart caching and minimal database impact Security First: Nonce verification, input sanitization, and capability checks Theme Agnostic: Works with any BuddyPress-compatible theme Documentation: Comprehensive inline documentation and code comments Security & Performance Input Sanitization: All user inputs are properly sanitized and validated Nonce Protection: CSRF protection on all admin forms and AJAX requests Capability Checks: Proper permission verification for all admin functions SQL Injection Prevention: Use of WordPress database abstraction layer XSS Protection: Output escaping and content filtering Performance Caching: Intelligent caching of frequently accessed data Internationalization Translation Ready: Full support for translation and localization RTL Support: Right-to-left language compatibility Professional Labels: User-friendly activity type descriptions Context-Aware Strings: Proper string contexts for accurate translations Advanced Configuration Custom Hooks and Filters Available Action Hooks: * bp_activity_filter_init – Plugin initialization * bp_activity_filter_settings_saved – After settings save * bp_activity_filter_cpt_activity_created – When CPT activity is created Available Filter Hooks: * bp_activity_filter_default – Modify default filter value * bp_activity_filter_available_filters – Customize available filters * bp_activity_filter_query_args – Modify activity query arguments * bp_activity_filter_eligible_post_types – Filter eligible CPTs Custom Post Type Configuration `php // Enable activity for custom post type programmatically add_filter( ‘bp_activity_filter_eligible_post_types’, function( $post_types ) { $post_types[‘my_custom_type’] = get_post_type_object( ‘my_custom_type’ ); return $post_types; }); // Customize activity action text add_filter( ‘bp_activity_filter_cpt_activity_action’, function( $action, $post, $label ) { if ( ‘my_custom_type’ === $post->post_type ) { $action = sprintf( ‘%s shared a new %s’, get_author_name(), $label ); } return $action; }, 10, 3 ); ` Performance Optimization The plugin includes several performance optimizations: Query Caching: Activity actions are cached to reduce database calls Smart Loading: Scripts only load on relevant pages Minimal Footprint: Optimized code with efficient algorithms Database Optimization: Indexed queries and reduced overhead Troubleshooting Common Issues: Activities not filtering: Check BuddyPress version compatibility Settings not saving: Verify user permissions and nonce verification Custom post types not showing: Ensure post types meet eligibility criteria Theme conflicts: Test with default BuddyPress theme Debug Mode: Enable WordPress debug mode to see detailed error messages: php define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); Support For support, documentation, and feature requests: Documentation: Plugin Documentation Support Forum: WordPress.org Support Premium Support: Wbcom Designs Support GitHub: Development Repository 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. Activity filtering preferences are stored locally in browser cookies and user meta fields as needed for functionality. 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.
Top keywords
- activity42×4.87%
- post21×2.43%
- filter19×2.20%
- custom14×1.62%
- types14×1.62%
- buddypress13×1.51%
- default12×1.39%
- type12×1.39%
- post types11×1.27%
- activities10×1.16%
- activity filter10×1.16%
- bp9×1.04%
Translate WordPress with GTranslate
Translate WordPress with GTranslate plugin uses Google Translate AI translation service to translate wordpress site with Google power and make it multilingual. With 103 available languages your site will be available to more than 99% of internet users. Our paid versions are fully SEO compatible which will increase your international traffic and sales. This translate plugin is a budget multilingual WordPress solution which combines automatic and human translations to save money and is easy to implement. GTranslate is a leading website translation services provider since 2008, it moves away the language barriers. Compared to other translation plugins for WordPress, we use cloud based approach which does not slow down your website. In addition to that, we can offer complete SEO features based on sub-domains with our paid options, which can make your website appear in search engines in different languages which will increase your international traffic and sales. In our paid versions we DO NOT limit the number of words or the number of translated pageviews. You DO NOT pay additionally for automatic translations. Please use GTranslate Support for your questions and support requests! We are multilingual! Please check our FAQ to get quick answers. Features Free Google automatic machine translation Hides Google top frame after translation Translate website on the fly Translate posts and pages Translate categories and tags Menus and widgets translation Themes and plugins translation Right to left language support Google language translator widget Auto-switch language based on browser defined language Available styles Float, Dropdown, Flags, Flags with dropdown, Nice dropdown with flags, Flags with language names, Flags with language codes, Language names, Language codes, Globe, Popup Floating language selector WooCommerce shop translation Multilingual language names in native alphabet Alternative flags for Quebec, Canada, USA, Brazil, Mexico, Argentina, Colombia Lazy loading for language flags and js libraries to boost performance Lightweight vanilla javascript without dependencies Forum Support Paid Features Multilingual SEO – Enable search engine indexing Neural machine translations with human level translation quality Increase traffic and AdSense revenue Search engine friendly (SEF) URLs Yoast SEO compatible – translate meta keywords, meta description, schema.org data structures, translate sitemaps WooCommerce compatible – translate products, schema.org data structures You can have sub-directory (example.com/es/) or sub-domain (es.example.com) URL structure URL Translation aka slug translation is possible (example.com/about-us → example.es/sobre-nosotros) Add hreflang tags for translated alternatives You can manually correct translations In context translation interface (make corrections without losing the context) Meta data translation (meta keywords, meta description) Translating schema.org microdata for better search engine appearance Seamless updates (cloud service updated on our side – SaaS, you do not need to worry about backups on your side) JSON format translation Translate WooCommerce emails AMP translation (Accelerated Mobile Pages translation) Image localization – Media translation Translation Proxy (aka Translation Delivery Network) Centralized Translation Cache – We revise and improve translations over time Language Hosting (example.fr) User Dashboard with Analytics Live Chat Support See also If you are looking for unlimited, high-quality automatic translations, check out TranslateX – an automatic translation API offering unlimited translation for your website or application. We also offer integration plugins: TranslateX for Loco Translate – integrate TranslateX API directly into Loco Translate for seamless, unlimited automatic translations. TranslateX for TranslatePress – bring unlimited automatic translation to TranslatePress using TranslateX API. These solutions make it easy to supercharge your WordPress multilingual setup with TranslateX’s secure and affordable API. GTranslate WordPress Demo Watch GTranslate Tour Edit Translations Demo (paid)