BuddyPress Activity Share Pro is a premium social sharing plugin exclusively available with Reign Theme and BuddyX Pro. It transforms your BuddyPress community by enabling comprehensive sharing capabilities both externally (social media) and internally (within your community).
Key Benefits
- 🚀 Increase community engagement
- 📈 Track sharing analytics
- 🎮 Gamify user interactions
- 🌐 Expand social reach
- 💡 Boost content visibility
Installation & Activation
Prerequisites
- WordPress 5.0 or higher
- PHP 7.4 or higher
- BuddyPress 8.0+ OR BuddyBoss Platform
- Reign Theme OR BuddyX Pro theme
Installation Steps
-
Via WordPress Admin:
- Navigate to
Plugins > Add New - Click
Upload Plugin - Select the
buddypress-activity-share-pro.zipfile - Click
Install Now - Activate the plugin
- Navigate to
-
Via FTP:
- Extract
buddypress-activity-share-pro.zip - Upload to
/wp-content/plugins/directory - Navigate to
Pluginsin WordPress admin - Activate the plugin
- Extract
Post-Activation
After activation, you’ll be automatically redirected to the plugin settings page.
Initial Setup
Quick Start Wizard
-
Navigate to Settings:
- Go to
WordPress Admin > Wbcom Designs> BP Activity Share Pro
- Go to
-
- Toggle “Enable Social Share” to ON
- Toggle “Show in Logout Mode” if you want non-logged users to see share buttons
-
- Check the platforms you want to enable by default
- Recommended: Facebook, Twitter/X, LinkedIn, WhatsApp, Email
-
Save Settings:
- Click “Save Changes”
- Share buttons will now appear on all activities
Social Platforms Configuration
Available Platforms
Primary Social Networks
- Facebook – Share to Facebook timeline or pages
- Twitter/X – Post to Twitter with customizable text
- LinkedIn – Share to professional network
- WhatsApp – Direct share via WhatsApp (mobile optimized)
Messaging Platforms
- Telegram – Share via Telegram
- Email – Send via email client
- Copy Link – Copy activity URL to clipboard
Emerging Platforms
- Bluesky – Share to Bluesky social
- Pinterest – Pin activity images
- Reddit – Share to subreddits
Platform Configuration
- Go to
Wbcom Designs > BP Activity Share Pro > Social Networks - Drag and drop Platforms
- Drag to reorder (order reflects on frontend)
- Save changes
Custom Share Messages
Default format: {title} - {url}
Custom format: Check out this post: {title} via @YourSite {url} #community
Platform-Specific Settings
Facebook:
- Requires Open Graph meta tags (automatically added)
- Supports custom images and descriptions
- Works with Facebook debugger
Twitter/X:
- Character limit: 280
- Supports hashtags and mentions
- URL automatically shortened if needed
LinkedIn:
- Professional formatting preserved
- Supports rich media previews
- Company page sharing available
WhatsApp:
- Mobile-first experience
- Pre-filled message format
- Works with WhatsApp Web
Internal Resharing Features
Allows users to reshare activities to their own profile/timeline.
How to use:
- Click share button on any activity
- Select “Share to Profile”
- Add optional comment
- Click “Share”
Features:
- Original author attribution maintained
- Nested reshare support (reshare of reshares)
- Comment addition capability
- Privacy settings respected
Share activities to specific BuddyPress groups.
How to use:
- Click share button
- Select “Share to Group”
- Choose target group(s)
- Add group-specific message
- Share
Features:
- Multi-group selection
- Group privacy respected
- Admin approval if required
- Group notification support
Customization Options
Icon Styles
-
Icon Sets:
- Font Awesome 5.15.4
- Custom AS-Icons
- Dashicons fallback
-
Color Schemes:
- Default theme colors
- Custom color picker
- Dark mode auto-detection
- Individual platform colors
-
Button Styles:
- Icon only
- Icon + text
- Text only
- Custom CSS classes
Layout Options
/* Horizontal Layout (default) */
.bp-share-buttons { display: flex; gap: 10px; }
/* Vertical Layout */
.bp-share-buttons.vertical { flex-direction: column; }
/* Grid Layout */
.bp-share-buttons.grid { display: grid; grid-template-columns: repeat(5, 1fr); }
Position Controls
-
Activity Feed Position:
- Before activity content
- After activity content
- In activity meta section
- Floating action button
-
Single Activity Position:
- Top of activity
- Bottom of activity
- Sidebar widget
- Sticky position
Mobile Optimization
Responsive Features:
- Touch-optimized buttons
- Swipe gestures support
- Bottom sheet on mobile
- Native app detection
Mobile-Specific Settings:
// Enable mobile-only platforms
add_filter('bp_share_mobile_platforms', function($platforms) {
$platforms[] = 'whatsapp';
$platforms[] = 'telegram';
return $platforms;
});
Activity Type Controls
Supported Activity Types
-
Default Types:
- Status updates
- Blog posts
- Comments
- Group updates
- Friendships
-
Media Types:
- Photos
- Videos
- Audio
- Documents
- Links
-
Custom Types:
- Custom post types
- Third-party activities
- Plugin-specific content
Restriction Settings
// Disable for specific activity types
Settings > BP Activity Share Pro > Restrictions
☐ Status Updates
☑ Blog Posts
☑ Photos
☐ Private Activities
Conditional Display
// Show only for certain conditions
add_filter('bp_share_display_conditions', function($show, $activity) {
// Only show for activities with 5+ comments
if ($activity->comment_count < 5) {
return false;
}
return $show;
}, 10, 2);
User Permissions
Role-Based Permissions
Administrator Settings
- Full access to all features
- Can modify global settings
- Access to analytics dashboard
- Can restrict other roles
Member Capabilities
// Settings > BP Activity Share Pro > Permissions
☑ Can share own activities
☑ Can share others' activities
☑ Can reshare to profile
☑ Can share to groups
☐ Can view share analytics
Privacy Controls
-
Activity Privacy:
- Public activities: Full sharing
- Private activities: No external sharing
- Friends-only: Limited sharing
- Group activities: Group members only
-
User Privacy Settings:
- Allow/block reshares
- Hide share counts
- Disable tracking
- Opt-out options
Analytics & Tracking
Share Tracking Dashboard
Access: WordPress Admin > BP Activity Share > Analytics
Metrics Available
-
Overall Statistics:
- Total shares (internal + external)
- Share rate (shares/views)
- Most shared activities
- Top sharing users
-
Platform Breakdown:
Facebook: 45% (450 shares) Twitter: 25% (250 shares) WhatsApp: 15% (150 shares) Internal: 10% (100 shares) Others: 5% (50 shares) -
Time-Based Analytics:
- Hourly distribution
- Daily trends
- Weekly patterns
- Monthly growth
UTM Parameters
All external shares automatically include:
utm_source=buddypress_share
utm_medium=social
utm_campaign=activity_share
utm_content=activity_{id}
bps_aid={activity_id}
bps_uid={user_id}
bps_time={timestamp}
Google Analytics Integration
-
Setup:
- Add GA tracking code
- Enable enhanced ecommerce
- Create custom dimensions
-
Track Events:
gtag('event', 'share', { 'event_category': 'social', 'event_label': 'facebook', 'value': activity_id });
Export Data
Available Formats:
- CSV export
- JSON export
- PDF reports
- API access
Gamification Integration
myCRED Integration
Setup Points for Sharing
- Install and activate myCRED
- Go to
myCRED > Hooks - Enable “BuddyPress Activity Share”
- Configure point values:
Share own activity: 5 points Share others' activity: 2 points Get reshared: 10 points Daily limit: 50 points
GamiPress Integration
Create Achievements
- Install GamiPress
- Create new achievement
- Add requirements:
- Share 10 activities
- Get reshared 5 times
- Share to 3 different platforms
Example Achievement Setup
Achievement: Social Butterfly
Requirements:
✓ Share 10 activities (any platform)
✓ Use 5 different social platforms
✓ Get 20 reshares on your content
Reward: Special badge + 100 bonus points
Custom Gamification
// Award custom points
add_action('bp_share_user_reshared_activity', function($user_id, $type) {
// Your custom point system
update_user_meta($user_id, 'share_points',
get_user_meta($user_id, 'share_points', true) + 10
);
// Check for milestones
$total_points = get_user_meta($user_id, 'share_points', true);
if ($total_points >= 100) {
// Award achievement
do_action('user_earned_achievement', $user_id, 'super_sharer');
}
}, 10, 2);
Troubleshooting
Common Issues & Solutions
Share Buttons Not Showing
Possible Causes:
- Plugin not activated
- BuddyPress not active
- Theme compatibility issue
- JavaScript conflict
Solutions:
// Check if plugin is active
if (function_exists('bp_share_init')) {
echo "Plugin is active";
}
// Force display buttons
add_filter('bp_share_force_display', '__return_true');
Incorrect Share Counts
Reset share counts:
- Go to
Tools > BP Share Tools - Click “Reset Share Counts”
- Confirm action
Social Platform Issues
Facebook sharing not working:
- Clear Facebook cache: https://developers.facebook.com/tools/debug/
- Check Open Graph tags
- Verify SSL certificate
Twitter character limit:
- Shorten activity text
- Use URL shortener
- Reduce hashtags
Performance Issues
Optimize performance:
// Enable caching
define('BP_SHARE_CACHE_TIME', 3600); // 1 hour
// Limit platforms
add_filter('bp_share_max_platforms', function() {
return 5;
});
Debug Mode
Enable debug mode for detailed logging:
// In wp-config.php
define('BP_SHARE_DEBUG', true);
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
Check logs at: /wp-content/debug.log
FAQ
General Questions
Q: Is this plugin available for individual purchase?
A: No, BuddyPress Activity Share Pro is exclusively bundled with Reign Theme and BuddyX Pro.
Q: Can I use it with any BuddyPress theme?
A: Yes, while optimized for Reign and BuddyX Pro, it works with any BuddyPress-compatible theme.
Q: Does it work with BuddyBoss Platform?
A: Yes, full compatibility with BuddyBoss Platform.
Feature Questions
Q: Can I add custom social platforms?
A: Yes, use the bp_share_services filter to add custom platforms.
Q: Is share tracking GDPR compliant?
A: Yes, with configurable privacy options and user consent features.
Q: Can I limit sharing to certain user roles?
A: Yes, through the Permissions settings panel.
Technical Questions
Q: What are the minimum requirements?
- PHP 7.4+
- WordPress 5.0+
- BuddyPress 8.0+ or BuddyBoss Platform
Q: Is it multisite compatible?
A: Yes, with network-wide or per-site activation options.
Q: Does it support RTL languages?
A: Yes, full RTL support with dedicated stylesheets.
Support & Resources
Getting Help
- Documentation: https://wbcomdesigns.com/docs/
- Support Forum: https://wbcomdesigns.com/support/
- Email Support: support@wbcomdesigns.com
- Video Tutorials: YouTube Channel
Useful Links
Stay Updated
- Follow us on Twitter: @wbcomdesigns
- Join our Facebook Group
- Subscribe to our newsletter







