Skip to content

BuddyPress Integration

SnipShare integrates with BuddyPress when BuddyPress is active. The integration loads only if BuddyPress is present, so it is safe to leave enabled on any site. It adds three things: a member profile tab, activity-stream posts, and notifications.

Adds a Pastes navigation item to each member’s BuddyPress profile (positioned after the core tabs) with two sub-tabs:

  • My Pastes — the member’s pastes. The profile owner sees all of their active pastes; other visitors see only public ones. The owner also gets a + Add Snip button.
  • Starred — pastes the member has starred.

This tab is controlled by the Member Profile Tab toggle on SnipShare > Settings > Integrations (on by default).

When a member creates a public paste, SnipShare posts an item to the BuddyPress activity stream (“shared a new code paste”). Private and unlisted pastes are never posted, and anonymous pastes are skipped.

Bare paste URLs written into an activity update are automatically turned into embedded previews.

The paste owner receives a BuddyPress notification when another member:

  • stars their paste, or
  • forks their paste.

Members are never notified about their own actions on their own pastes.

Activity posts and notifications are enabled by default as part of the BuddyPress integration. Each feature also guards against older or stripped-down BuddyPress builds, so a missing BuddyPress function simply skips that feature rather than causing an error.