BuddyPress · BuddyBoss · Emoji reactions

Your activity stream only has a Like button. Give members a full set of emoji reactions.

A React button on each activity and comment opens a picker of animated emojis, and clicking one records the reaction over AJAX. The count updates in place, and the count badge opens a modal listing everyone who reacted with each emoji.

★★★★★ Works with BuddyPress and BuddyBoss Platform · 200+ built-in emojis · Reactions on activities, comments, and bbPress forums

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

First build of the new onboarding flow is live for testing.

❤️18 🎉11 👏7
Dev Parkposted an update · 1h ago

Docs day. Cleared the whole backlog before lunch.

😂24 🔥16 👍9 ❤️5
200+ built-in emojis ship ready: 204 animated SVG and Lottie emojis load from a bundled JSON file at activation, and an admin can rename any one of them to a custom label
5 content types can carry reactions, each with its own emoji set: activity posts, activity comments, blog posts, bbPress forum topics, and bbPress forum replies
8 emoji choices show per content type by default, set in the My Reactions tab and raisable through the buddypress_reactions_max_emojis filter

Built for

Built for six kinds of community operators.

Reactions appear the moment you activate the plugin and switch on a content type. Pick the scenario closest to how you run your community.

01

Community managers

A React button appears below every activity post and comment for logged-in members. Members react with the emoji that fits instead of a single Like, so a post can show love, laughter, and surprise side by side. You choose which emojis appear for each content type.

02

Membership site owners

Reacting records the user against the post in the reactions table, and the count badge opens a modal listing every member who reacted with each emoji. Members can change their reaction by clicking a different emoji, or remove it by clicking the same one again.

03

Forum moderators

When bbPress or BuddyBoss forums are active, a Forums Integration tab lets you switch reactions on for forum topics and replies independently. The reaction button renders before the admin links and the counts render after the content.

04

Bloggers and publishers

Reactions can be added to standard WordPress posts through the [bp_reactions] shortcode or auto-appended to post content. Readers react without leaving the page, and the running count updates in place.

05

Site owners who measure engagement

Two sidebar widgets surface reaction activity: a Reactions List widget showing the most-used emojis over a chosen time window, and a trends widget that draws a Chart.js graph of reaction volume over the last weeks or months.

06

Site admins who want a clean stream

Turn on the hide-Like option and the native BuddyPress Like or Favorite button is removed from activity entries and comments, so the reactions interface fully replaces it. Leave it off and both sit side by side.

See it in action

How BuddyPress Reactions looks on your site.

Switch between the two surfaces in the preview: the activity reactions bar with its emoji picker and reactor list, and the admin settings tabs.

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

First build of the new onboarding flow is live for testing.

❤️18 🎉11 👏7
Dev Parkposted an update · 1h ago

Docs day. Cleared the whole backlog before lunch.

😂24 🔥16 👍9 ❤️5

The React button below an activity entry opens a picker of the enabled emojis for that content type, up to eight by default. Clicking an emoji records the reaction over AJAX and updates the count in place. The count badge opens a modal listing every user who reacted, filterable by emoji. Emojis animate as Lottie by default and fall back to a static SVG when animation is turned off.

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 sit under Wbcom Designs > BP Reactions. The My Reactions tab assigns emojis per content type from the 200-plus library, the BP Integration tab toggles activity and comment reactions, notifications, hiding the native Like button, and delete-on-uninstall, the Forums Integration tab toggles bbPress topics and replies, and the Reactions Log lists every reaction with bulk delete.

Reactions

One React button, a full panel of emoji to choose from.

The React button below every activity and comment opens a picker of the emojis you enabled for that content type, up to eight by default. Clicking one records the reaction over AJAX and updates the count in place, and clicking the count badge opens a modal listing everyone who reacted, filterable by emoji. Emojis play as Lottie animations when animation is on and fall back to static SVG when it is off.

  • Up to eight emoji choices per content type, assigned from a 200-plus library
  • Clicking the count badge opens a modal of every user who reacted, by emoji
  • Members change a reaction by picking another emoji or remove it by re-clicking
  • Lottie animations by default, with a static SVG fallback when animation is off
yourdomain.com/activity
Maya Singhposted an update · 4m ago

First build of the new onboarding flow is live for testing.

❤️18 🎉11 👏7
Dev Parkposted an update · 1h ago

Docs day. Cleared the whole backlog before lunch.

😂24 🔥16 👍9 ❤️5

Stats widgets

Surface what the community is reacting to.

Two sidebar widgets turn reaction data into something you can watch. The Reactions List widget shows the most-used emojis across the content sets you choose, over a time window from all-time down to the last week, in a grid or compact layout. The trends widget draws a Chart.js bar or line chart of reaction volume over the last weeks or months. Both read from the reactions table through the object cache, which is busted on every react and unreact.

  • Reactions List widget ranks the most-used emojis over a chosen time window
  • Trends widget draws a Chart.js graph of reaction volume over weeks or months
  • Grid or compact layouts with an optional count display
  • Counts read through a one-hour object cache, busted on each react and unreact
yourdomain.com/wp-admin/admin.php?page=wbcom-settings
Settings
Enable on activity stream
Show on member profiles
Email notifications
Allowed roles

Works with

BuddyPress, BuddyBoss, bbPress, and supported themes.

The plugin runs on BuddyPress and BuddyBoss Platform, requires the BuddyX or Reign theme, and adds forum reactions when bbPress or BuddyBoss forums are active. These are the platforms it works with out of the box.

  • BuddyPress

    The core requirement. The React button hooks onto the activity entry and the activity comment options, and reactions are stored against the activity in the plugin's reactions table.

  • BuddyBoss Platform

    Compatible alongside BuddyPress. Reaction styles and scripts are enqueued on BuddyBoss media, video, and document directory pages so reactions render correctly there, and BuddyBoss forums are covered by the forum reactions.

  • bbPress

    Optional. When active, the Forums Integration tab appears and reactions can be switched on for forum topics and replies, each with its own emoji set. The button renders before the admin links and counts render after the content.

    when bbPress is active
  • BuddyX, BuddyX Pro, and Reign themes

    A supported theme is required. The plugin uses theme-specific hooks for these themes and self-deactivates on any other active theme; the supported list is filterable through buddyPress_reactions_theme_suuport.

  • Points and gamification plugins

    Each react fires bp_reactions_after_react and each unreact fires bp_reactions_after_unreact with the user, post, content type, and emoji, so GamiPress and similar systems can award points for reacting.

    via bp_reactions_after_react
  • WordPress posts

    Reactions can be added to standard WordPress posts through the [bp_reactions] shortcode or auto-appended to post content through a content filter, using the post reaction set configured in the My Reactions tab.

For developers

Hooks for points, styling, and emoji control.

The plugin does not register REST endpoints of its own; its frontend runs entirely through six admin-ajax handlers. Everything extensible is wired through WordPress actions and filters: a reaction fires bp_reactions_after_react and removing one fires bp_reactions_after_unreact for points systems, the picker limit and the default post types are filterable, style and script loading can be turned off, the supported-theme list and the emoji template path are filterable, and the stats widgets expose their own widget filters.

Hooks

2 actions
11 filters

Extend or override behavior without touching plugin files.

Read the developer docs

What you get

Emoji reactions, a reactor list, notifications, and the widgets to track them.

Every license is the complete plugin. A React button lands on each activity, comment, post, and forum entry you enable, the count badge opens a list of who reacted, content authors get a BuddyPress notification, and two widgets surface the most-used emojis. The only difference between tiers is how many sites the license covers.

01

Emoji reactions on activities and comments

A React button is added below each activity post and each activity comment for logged-in members. Clicking it opens a picker of the enabled emojis, and choosing one records the reaction over AJAX while the count updates in place. Members change their reaction by picking a different emoji or remove it by clicking the same one again. Activity posts and comments are toggled independently in the BP Integration tab.

02

200-plus animated emoji library

The plugin ships with 204 built-in emojis loaded from a bundled JSON file at activation, each stored as a database record with a name and format. Emojis render as Lottie animations when animation is enabled and fall back to static SVG when it is off. An admin can rename any emoji to a custom label of up to 20 characters, or reindex the whole library back to its original set from the bundled file.

03

Reaction counts and reactor list

Each piece of content shows an aggregate count with a per-emoji breakdown. Clicking the count badge opens a modal listing every user who reacted, filterable by emoji type. Counts above a thousand are formatted as 1K or 1M both client-side and server-side. Count and reactor queries are wrapped in the object cache with a one-hour window and busted on every react and unreact.

04

Reactions on bbPress and BuddyBoss forums

When bbPress or BuddyBoss forums are active, a Forums Integration tab switches reactions on for forum topics and replies independently. The reaction button renders before the topic or reply admin links and the counts render after the content. Each forum content type carries its own emoji set, separate from the activity sets.

05

Reactions on WordPress posts

Reactions can be added to standard WordPress posts through the [bp_reactions] shortcode or auto-appended to post content through a content filter. The post reaction set is configured in the My Reactions tab alongside the activity and forum sets, and the same picker, count badge, and reactor modal apply.

06

Notifications, Like replacement, and reaction log

When notifications are on, the content author gets a BuddyPress notification when a member reacts to their activity, comment, or post. The hide-Like option removes the native BuddyPress Like or Favorite button from activity entries and comments so reactions replace it. The admin Reactions Log lists every reaction site-wide with pagination and bulk delete.

Made for

Six audiences. One product.

Community managersMembership site ownersForum moderatorsBloggers and publishersSite owners who measure engagementSite admins who want a clean stream

Pricing

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

Every tier ships the full feature set: emoji reactions on activities and comments, the 200-plus emoji library, the reactor-list modal, bbPress and post reactions, notifications, the Like replacement, and the stats widgets. 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
  • Emoji reactions on activities and comments
  • 200+ emoji library and reactor list
  • 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
  • Emoji reactions on activities and comments
  • 200+ emoji library and reactor list
  • 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
  • Emoji reactions on activities and comments
  • 200+ emoji library and reactor list
  • 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, and the activity and comment reactions need the BuddyPress Activity component. bbPress is optional and adds the Forums Integration tab for forum topic and reply reactions when it is active.

  2. 02

    Which themes does it work with?

    The plugin requires the BuddyX, BuddyX Pro, or Reign theme. On activation with any other active theme it deactivates itself and shows an admin notice. Developers can add a theme slug to the supported list through the buddyPress_reactions_theme_suuport filter, whose name ships with a double-u typo that you must match exactly.

  3. 03

    Does it work with BuddyBoss?

    Yes. BuddyBoss Platform is compatible, and reaction styles and scripts are enqueued on BuddyBoss media, video, and document directory pages so reactions render correctly there too. Forum reactions also cover BuddyBoss forums alongside bbPress.

  4. 04

    Does it have a REST API?

    No. The plugin does not register any REST endpoints of its own. All of its frontend behavior runs through six admin-ajax handlers for adding, removing, and displaying reactions and for the admin emoji tools. There is no separate reactions API to query.

  5. 05

    How many emojis can members choose from?

    The library ships with 204 built-in animated emojis. For any given content type you assign up to eight of them in the My Reactions tab, and that picker limit can be raised with the buddypress_reactions_max_emojis filter. Each content type keeps its own selection.

  6. 06

    Can guests react?

    No. Reacting is limited to logged-in members, since each reaction is recorded against the member who made it. Guests can see the reaction counts on content but the React button and the reactor-list modal are for logged-in members.

  7. 07

    Can I add reactions to my blog posts?

    Yes. Reactions can be added to standard WordPress posts through the [bp_reactions] shortcode or auto-appended to post content through a content filter. You configure the post reaction set in the My Reactions tab next to the activity and forum sets.

  8. 08

    Will it replace the native BuddyPress Like button?

    Only if you want it to. Turn on the hide-Like option in BP Integration and the native Like or Favorite button is removed from activity entries and comments so reactions take over. Leave it off and both the Like button and the reactions interface stay visible together.

  9. 09

    Does it send notifications?

    Yes, when notifications are enabled in BP Integration. The content author receives a BuddyPress notification when a member reacts to their activity, comment, or post, formatted for single and multiple reactors. Notifications appear in the standard BuddyPress notifications area.

  10. 10

    What happens to the data if I uninstall?

    By default nothing is removed: reactions, emoji data, settings, and the three plugin tables are kept if you deactivate or uninstall. If you turn on the delete-all-data-on-uninstall option in BP Integration first, uninstalling drops the three plugin tables and deletes the plugin options and transients.

Give your activity stream a full set of reactions.

Activate the plugin on a BuddyX or Reign theme, pick which emojis appear for each content type in the My Reactions tab, and switch reactions on in BP Integration. The React button appears on every activity and comment right away, members start reacting, the counts and reactor lists fill in, and you add forum and post reactions or the stats widgets whenever you are ready.