BuddyPress · BuddyBoss · Social sharing

Your activity stream has no Share button. This plugin adds one to every entry.

A Share button on each activity opens a tray of social networks plus a Reshare option that posts the activity to a member's own profile, a group, or a friend. Every reshare and external click is counted into per-user and per-activity share stats.

★★★★★ Works with BuddyPress and BuddyBoss Platform · 12 built-in networks · Reshare to profile, group, or friend

yourdomain.com/activity
Maya Singhposted an update · 4m ago

Our community just crossed 10,000 members. Thank you all.

Dev Parkreshared this · just now
Maya SinghOur community just crossed 10,000 members.
12 built-in social networks ship ready: Facebook, X, LinkedIn, Pinterest, Reddit, WordPress, Pocket, Telegram, Bluesky, WhatsApp, E-mail, and Copy Link, each with its own share URL pattern
3 reshare destinations from one modal: a member can repost an activity to their own profile, to a group they belong to, or to a friend with an @mention
2 stat stores updated on every reshare: per-user counts in user meta and per-activity counts in activity meta, each tracking total, internal, and external shares

Built for

Built for six kinds of community operators.

The Share button appears the moment you activate the plugin and enable a network. Pick the scenario closest to how you run your community.

01

Community managers

A Share button appears on every activity entry. Members reshare the posts worth seeing, so good content travels further inside the community instead of scrolling away. You decide which networks show and whether logged-out visitors can share at all.

02

Membership site owners

Resharing an activity to a profile, a group, or a friend creates a new activity in that destination, so a single update can reach the people who care without anyone copying links by hand. The original post is linked back so context is never lost.

03

Content marketers

External share links carry UTM parameters plus activity and user identifiers, so when a shared link brings a visitor back you can see which post and which network drove the visit in your analytics tool. The parameter set is filterable.

04

Bloggers and publishers

A Share button is added to single WordPress posts through a filter on the content or the [bp_activity_post_reshare] shortcode. Readers reshare the post into the community feed, and a running share count shows on the button.

05

Group organizers

Members reshare an activity straight into a group they belong to. Reshares into non-public groups are hidden site-wide so private group content stays inside the group while still showing in the group feed.

06

Site owners who measure engagement

The share tracking system records total, internal, and external share counts per user and per activity, plus a per-network breakdown and the list of unique sharers on an activity. The counts feed gamification hooks so a points plugin can reward sharing.

See it in action

How BuddyPress Activity Share Pro looks on your site.

Switch between the three surfaces in the preview: the activity Share tray with its reshare, the share tracking stats, and the admin settings.

yourdomain.com/activity
Maya Singhposted an update · 4m ago

Our community just crossed 10,000 members. Thank you all.

Dev Parkreshared this · just now
Maya SinghOur community just crossed 10,000 members.

The Share button on an activity entry opens a dropdown of the enabled social networks (Facebook, X, LinkedIn, WhatsApp, and the rest of the 12 built in) plus a Reshare option for logged-in members. Picking Reshare posts the activity as a new activity_share entry, which then appears in the feed with a reshared tag and a link back to the original. Logged-out visitors see the social networks only, when guest sharing is enabled.

yourdomain.com/members/sarah/share-stats
total shares
internal reshares 742 external clicks 542
  • Reshare742
  • Facebook231
  • X154
  • WhatsApp101
Recent shares
  • SC
    Sarah Chenreshared to her profile
    now
  • DK
    David Kimshared to Facebook
    2m
  • PN
    Priya Nairreshared to Designers Hub
    5m

Every internal reshare updates a per-user stats record and a per-activity stats record: total shares, internal reshares, external clicks, and a breakdown by network. When a visitor lands on a tracked external link the visit is recorded against the activity. These counts are stored in user meta and activity meta, not in a separate analytics dashboard.

yourdomain.com/wp-admin/admin.php?page=wbcom-settings
Settings
Enable on activity stream
Show on member profiles
Email notifications
Allowed roles

The admin settings span five tabs under the Wbcom Designs menu: Social Networks (drag networks between active and inactive lists, saved over AJAX), Display Settings (four icon styles plus custom background, icon, and hover colors), Restrictions (disable sharing per content type, choose simple or detailed reshare display), Post Type Sharing, and FAQ.

Reshare

One Share button, three places the activity can land.

The Share button on every activity opens a tray of enabled networks plus a Reshare option for logged-in members. Reshare opens a modal where the member writes an optional note and picks a destination: their own profile, a group they belong to, or a friend with an @mention. The reshare saves as a new activity_share entry that links back to the original, and reshares into non-public groups are hidden site-wide so private content stays inside the group.

  • Reshare to a profile, a group, or a friend from one modal with an optional message
  • Groups and friends load over AJAX when the modal opens, capped at 50 each
  • The reshare is a real BuddyPress activity that links back to the source post
  • Show reshares as a simple view or a detailed nested view, set in Restrictions
yourdomain.com/activity
Maya Singhposted an update · 4m ago

Our community just crossed 10,000 members. Thank you all.

Dev Parkreshared this · just now
Maya SinghOur community just crossed 10,000 members.

Share tracking

Counts on the button, broken down by member and network.

Every internal reshare updates a per-user stats record and a per-activity stats record, each holding total, internal, and external counts plus a breakdown by network. A running share count shows on the Share button and is added to the BuddyPress REST API activity response. External links carry UTM and identifier parameters, so a tracked visit back to the site is recorded against the activity it came from.

  • Per-user and per-activity stats record total, internal, and external share counts
  • A per-network breakdown and the list of unique sharers are kept on each activity
  • Share count shows on the button and in the BuddyPress REST API activity object
  • The bp_share_user_reshared_activity action lets a points plugin reward each share
yourdomain.com/members/sarah/share-stats
total shares
internal reshares 742 external clicks 542
  • Reshare742
  • Facebook231
  • X154
  • WhatsApp101
Recent shares
  • SC
    Sarah Chenreshared to her profile
    now
  • DK
    David Kimshared to Facebook
    2m
  • PN
    Priya Nairreshared to Designers Hub
    5m

Works with

BuddyBoss compatibility and 12 built-in share targets.

The plugin runs on standard BuddyPress and on BuddyBoss Platform through a dedicated compatibility layer, with special handling for the Reign and BuddyX Pro themes. These are the platforms and share targets it works with out of the box.

  • BuddyPress

    The core requirement. The Share button hooks onto the activity entry, and resharing creates real BuddyPress activities of type activity_share that link back to the original post.

  • BuddyBoss Platform

    Detected through its version constant and handled by a dedicated compatibility layer that adapts activity action formats, group permalink calls, and modal classes. Font Awesome is force-loaded on the BuddyBoss theme.

  • Reign and BuddyX Pro themes

    These themes use their own integration point, so the single-post content filter is skipped and a popup overlay is injected inside the share dropdown to match the theme.

    theme-specific handling
  • 12 social networks

    Facebook, X, LinkedIn, Pinterest, Reddit, WordPress, Pocket, Telegram, Bluesky, WhatsApp, E-mail, and Copy Link ship built in, each with its own share URL pattern and filterable through bp_share_available_services.

  • Points and gamification plugins

    Each successful reshare fires the bp_share_user_reshared_activity action with the user, reshare type, and activity IDs, so GamiPress and similar systems can award points for sharing.

    via bp_share_user_reshared_activity
  • BP Media for Open Graph

    When building Open Graph tags for a single activity permalink, the share image is resolved from BP Media attachments first, then from the first image found in the activity content.

What you get

Share buttons, resharing, and the tracking that proves it works.

Every license is the complete plugin. A Share button lands on each activity entry, the Reshare modal posts to profiles, groups, and friends, share buttons can be added to any public post type, and every reshare and external click is counted into per-user and per-activity stats. The only difference between tiers is how many sites the license covers.

01

Social sharing on every activity entry

A Share button is added to each activity in the stream. Clicking it opens a dropdown with the enabled social networks and, for logged-in members, a Reshare option. Twelve networks ship built in: Facebook, X, LinkedIn, Pinterest, Reddit, WordPress, Pocket, Telegram, Bluesky, WhatsApp, E-mail, and Copy Link, each with its own share URL pattern. When guest sharing is on, logged-out visitors see the social networks too.

02

Internal reshare to profile, group, or friend

Logged-in members reshare an activity to their own profile, to a group they belong to, or to a friend with an @mention. A modal captures an optional message, a Post in dropdown, and a preview of the original activity. The reshare is saved as a new BuddyPress activity of type activity_share with the original activity ID stored so the source is always linked back. Groups and friends load into the dropdown over AJAX, capped at 50 each.

03

Share buttons on any post type

A dedicated Post Type Sharing tab enables share buttons on any public WordPress post type, with configurable networks, a display position (left, right, or bottom), a display style (floating, inline, or button), and mobile behavior. Single WordPress posts also get a Share button through a content filter or the [bp_activity_post_reshare] shortcode, except on the Reign and BuddyX Pro themes which use their own integration point.

04

Share tracking and counts

Every internal reshare updates a per-user stats record (total, internal, and external counts plus a per-type breakdown) and a per-activity stats record (total, internal, and external counts plus the list of unique sharers). A running share count shows on the Share button next to each activity, stored as activity meta and incremented on each reshare. The count is also added to the BuddyPress REST API activity response.

05

UTM and Open Graph for shared links

External share links receive utm_source, utm_medium, utm_campaign, and utm_content plus activity ID, user ID, network, and timestamp parameters, all filterable through bp_share_tracking_parameters. When a visitor opens a single activity permalink, the plugin outputs Open Graph type, url, title, description, and image meta, sourcing the image from BP Media, Youzer/Youzify, or the first image in the content.

06

Display control and restrictions

Four icon button styles (Circle, Rectangle, Black and White, and Bar) and custom hex colors for background, icon, and hover are set in Display Settings. Sharing can be disabled per content type for blog posts, profiles, and groups independently. Reshared activities can show in a simple view (original content only) or a detailed view (full nested content). Social links can open in popup windows, with WhatsApp and E-mail always excluded from popup mode.

Made for

Six audiences. One product.

Community managersMembership site ownersContent marketersBloggers and publishersGroup organizersSite owners who measure engagement

Pricing

Same complete plugin on every tier. Pick how many sites you run.

Every tier ships the full feature set: the activity Share button, resharing to profiles, groups, and friends, post type sharing, share tracking and counts, UTM and Open Graph output, and the display controls. Tiers differ only by the number of sites your license covers. Yearly plans include a year of updates and support; lifetime plans pay once and keep updates forever.

Personal

$49 / year

or $149 lifetime

One community site.

  • 1 site
  • Activity Share button and Reshare modal
  • Post type sharing and share tracking
  • BuddyPress and BuddyBoss support
  • 1 year of updates + support
Get Personal at $49 or lifetime at $149
Most popular

Professional

$99 / year

or $299 lifetime

Five sites. Freelancers and small agencies.

  • 5 sites
  • Activity Share button and Reshare modal
  • Post type sharing and share tracking
  • BuddyPress and BuddyBoss support
  • 1 year of updates + support
Get Professional at $99 or lifetime at $299

Agency

$129 / year

or $349 lifetime

Unlimited sites for agencies running many community builds.

  • Unlimited sites
  • Activity Share button and Reshare modal
  • Post type sharing and share tracking
  • BuddyPress and BuddyBoss support
  • 1 year of updates + support
Get Agency at $129 or lifetime at $349

Before you install

Questions community operators ask.

Answered by the team that maintains the plugin. Anything else, reach out through the contact page.

  1. 01

    Does this require BuddyPress?

    Yes. It runs on BuddyPress or BuddyBoss Platform. The activity Share button needs the BuddyPress Activity component; resharing to a group needs the Groups component, and resharing to a friend needs the Friends component. The plugin checks for a valid environment on init.

  2. 02

    Does it work with BuddyBoss?

    Yes. BuddyBoss Platform is detected through its version constant, and the plugin adapts its activity action format, group permalink calls, and modal classes to match. Font Awesome is force-loaded on the BuddyBoss theme so the share icons render correctly.

  3. 03

    Does it have a REST API?

    No. The plugin does not register any REST endpoints of its own. Its only REST surface is a field it adds to BuddyPress core: a bp_activity_share_count value attached to each activity object in the BuddyPress REST API response. There is no separate sharing API to query.

  4. 04

    Which social networks are included?

    Twelve ship built in: Facebook, X, LinkedIn, Pinterest, Reddit, WordPress, Pocket, Telegram, Bluesky, WhatsApp, E-mail, and Copy Link. You drag the ones you want between an Active and an Inactive list in the Social Networks tab, and the order you set is respected on the frontend. Legacy Twitter entries are migrated to X automatically.

  5. 05

    Can logged-out visitors share?

    Yes, when you turn on Guest Sharing. Logged-out visitors then see the social networks dropdown on public activities. The Reshare option stays hidden for guests, since resharing creates a BuddyPress activity and that requires a logged-in member.

  6. 06

    How does resharing work?

    A logged-in member clicks Reshare, then picks a destination in the modal: their own profile, a group they belong to, or a friend with an @mention. The reshare is saved as a new activity of type activity_share that links back to the original. You can show reshares in a simple view (original content only) or a detailed view (full nested content).

  7. 07

    Can I add share buttons to my blog posts or custom post types?

    Yes. The Post Type Sharing tab enables share buttons on any public post type, with a configurable position, style, and mobile behavior. Single WordPress posts also get a button through a content filter or the [bp_activity_post_reshare] shortcode. The Reign and BuddyX Pro themes use their own integration point instead of the content filter.

  8. 08

    Is there rate limiting on sharing?

    Post type sharing applies a per-user rate limit, 20 shares an hour by default, recorded in the plugin's share tracking table. Activity resharing itself validates the nonce, the activity type, and group membership on every request before saving.

  9. 09

    What stats does it track?

    Every internal reshare updates per-user stats (total, internal, and external counts plus a per-type breakdown) in user meta and per-activity stats (total, internal, and external counts plus the unique sharers) in activity meta. Visits from tracked external links are recorded against the activity. The counts surface as a share count on the Share button, not as a separate analytics dashboard.

  10. 10

    What happens to the data if I uninstall?

    Settings are stored as plugin options and the share counts live in BuddyPress activity meta, user meta, and the plugin's tracking tables. Deactivating leaves your data in place. If you need a full removal, delete the related options and meta after deactivation.

Give your activity stream a Share button.

Activate the plugin, pick which networks show in the Social Networks tab, and the Share button appears on every activity entry right away. Members start resharing to profiles, groups, and friends, the share counts begin filling in, and you tune the icon style, restrictions, and post type sharing from the settings tabs whenever you are ready.