Skip to content

BuddyPress Reactions turns the single BuddyPress Like into a full set of expressive emoji reactions across your community. Here is what the plugin gives you.

Members react with emojis instead of a plain Like on:

  • BuddyPress activity posts
  • Activity comments
  • Blog posts and blog comments
  • bbPress forum topics
  • bbPress forum replies

Each area is toggled independently, so you can run reactions only where they make sense for your community.

Every content type has its own reaction set of up to 8 emojis, chosen from a library of 204 built-in emojis. The defaults are:

  • Activities, activity comments, and blog posts - 8 emojis (library IDs 64, 190, 36, 5, 42, 29, 26, 7)
  • Forum topics and replies - 4 emojis (library IDs 1, 7, 8, 9)

Swap any emoji in a slot on the Reactions tab. Empty slots are simply hidden from members.

Emojis render as Lottie animations or static SVG. Animation is configurable per content type: the picker animation and the reacted-icon animation each default to on and can be switched to a static SVG.

Rename any of the 204 emojis to fit your community’s language or tone on the Manage Emojis tab. Labels appear as tooltips in the picker, in the who-reacted popup, and in the Reactions Log. Renaming changes only the text, never the emoji itself.

Optionally hide the default BuddyPress Like or Favorite button and let reactions take its place. When a member reacts, any existing Like or Favorite record for that item is removed so counts do not double up.

When enabled, the content author receives a standard BuddyPress notification whenever a member reacts to their activity post or comment.

Hovering the reaction count opens a popup listing the members who reacted, grouped by emoji. The popup shows up to 10 members per item.

The Reactions Log tab lists every reaction recorded on the site, with user, content, post type, emoji, and date. It supports search, bulk delete, and CSV export.

Three sidebar widgets surface reaction activity:

  • (BuddyPress) Reactions List - most-used reactions over a chosen period, in a grid or list
  • (BuddyPress) Reactions - Modern - a compact grid or list with optional totals and labels
  • (BuddyPress) Reactions Stats - a chart-based statistics widget

Widget results are cached in the WordPress object cache for one hour.

Action hooks fire after a member reacts or unreacts, and filters control the emoji limit, asset loading, supported themes, template paths, and default post types. See the Developer Guide.

All strings are translatable through the buddypress-reactions text domain, and the frontend supports right-to-left languages.