Skip to content

What BuddyPress Sticky Post Does

BuddyPress Sticky Post lets administrators, group leaders, and members pin activity posts to the top of the activity stream so important content stays visible. It works on the sitewide stream, inside groups, and on individual member profiles.

BuddyPress Sticky Post admin overview

Activity feeds move fast. Announcements get buried, group rules scroll out of view, and members never see the post you wanted them to see. Pinning fixes that — pinned posts stay on top, marked with a “Pinned” ribbon, until they are unpinned or auto-expire.

The plugin supports three independent pin scopes so each kind of content lives where it belongs.

Scope Who pins it Where it shows
Sitewide Site administrators Main /activity/ stream for everyone
Personal Members on their own profile The member’s profile activity tab only
Group Group admins and moderators That group’s activity feed

A sitewide pin never leaks onto a personal profile, and a personal pin never appears in the global stream.

  • Card-panel admin UI with Overview, Activity Log, Permissions, Appearance, Lifecycle, Advanced, and License tabs.
  • Pin quotas — separate per-user and per-admin caps; group admins bypass the per-user limit inside their groups.
  • Auto-expiration — pins auto-unpin after N days via an hourly cron.
  • Activity log — every pin / unpin / auto-expiry is recorded with timestamp and actor; export to CSV or clear from the Activity Log tab.
  • Gamification hooks — built-in events for myCRED, GamiPress, and AutomatorWP.
  • REST APIGET / POST / DELETE /buddypress/v1/activity/{id}/sticky plus a list endpoint, all enforcing pin quotas.
  • WP-CLIwp bpsp pin|unpin|list with sitewide / personal / group scopes.
  • Shortcode[bp_sticky_posts] to render pinned posts anywhere.
  • Theme support — Reign, BuddyX / BuddyX Pro, BuddyBoss Theme, Flavor, OneCommunity.
Requirement Minimum
WordPress 5.0 (tested up to 6.9)
PHP 7.4
BuddyPress 5.0 — or BuddyBoss Platform 2.0+
Activity component Enabled

Install the plugin and configure it: see Installation.