First build of the new onboarding flow is live for testing.
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
Docs day. Cleared the whole backlog before lunch.
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.
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.
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.
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.
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.
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.
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.
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
First build of the new onboarding flow is live for testing.
Docs day. Cleared the whole backlog before lunch.
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
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
Extend or override behavior without touching plugin files.
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.
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.
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.
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.
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.
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.
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.
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
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
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
Before you install
Questions community operators ask.
Answered by the team that maintains the plugin. Anything else, reach out through the contact page.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
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.