BuddyPress · BuddyBoss · Member status

Members have no way to say what they are up to. This plugin gives them a status line.

Each member writes a short status of up to 140 characters, picks an emoji, and can flag what they are feeling or doing. The current status shows beside their name on the profile header and in the members directory.

★★★★★ Works with BuddyPress and BuddyBoss Platform · 140-character limit · Mood, emoji, and saved-status history

yourdomain.com/members/sarah
🙂 😎 🎯 😴 🚀
Sarah Chen Shipping all week. Coffee count critical.
Status history
  • Focus mode. Back after lunch.2d
  • Launched the beta. Feedback welcome.5d
140 characters is the fixed status length, set by the BPSTS_STATUS_MAX_LENGTH constant and enforced on both the form and every AJAX save
10 saved statuses are kept per member in user meta, with the oldest entry dropped once the list grows past ten, so members can switch between recent lines
2 places the current status appears: beside the name in the profile header and as a truncated line in the members directory listing

Built for

Built for six kinds of community operators.

The Status sub-page appears the moment you activate the plugin with the profile display on. Pick the scenario closest to how you run your community.

01

Community managers

Members post a short status from their profile and it shows next to their name across the site. The current line appears on the profile header and a shortened version in the members directory, so the community can see who is around and what they are doing at a glance.

02

Membership site owners

Each member keeps up to ten saved statuses and switches the active one whenever they like. You decide which user roles are allowed to post a status, and administrators can always post regardless of the role list.

03

Social network builders

A feeling and activity picker sits in the activity post form. When a member posts with a feeling selected, the activity is tagged as a status update and the stream action line shows the chosen icon and label, so the feed reads like a familiar social timeline.

04

Site owners who want a guided start

Define a list of suggested statuses in the admin and members pick them with one click. Leave the list empty and the plugin shows twenty community-oriented defaults, so members always have something to choose from on day one.

05

BuddyBoss and Youzify site owners

The plugin detects BuddyBoss Platform with the BuddyBoss Theme and switches to the matching profile header hook, and it remaps the post form hooks when Youzify is active. The status shows in the right spot without theme edits.

06

Developers

Status text, the directory length, the feeling categories, the emoji data, the template path, and the theme support list are all filterable, and table rows fire action hooks. A localized JavaScript object exposes the AJAX endpoint and nonce for custom front-end work.

See it in action

How BuddyPress Status looks on your site.

Switch between the two surfaces in the preview: the member status form with its mood picker, and the admin settings that control display, roles, suggested statuses, and feelings.

yourdomain.com/members/sarah
🙂 😎 🎯 😴 🚀
Sarah Chen Shipping all week. Coffee count critical.
Status history
  • Focus mode. Back after lunch.2d
  • Launched the beta. Feedback welcome.5d

On the profile Status sub-page a member types a status of up to 140 characters, watches the remaining-character counter, picks an emoji, and saves. In the activity post form a feeling and activity picker lets them tag what they are feeling or doing; posting with a feeling tags the activity as a status update and the stream action line shows the icon and label.

yourdomain.com/wp-admin/admin.php?page=wbcom-settings
Settings
Enable on activity stream
Show on member profiles
Email notifications
Allowed roles

The admin screen sits under the WB Plugins menu with four tabs: Welcome, General (three display toggles plus the allowed-roles list), Global Status (a drag-reorder list of suggested statuses with JSON export and import), and Feeling Activities (add, edit, disable, and reorder the activity categories with a Font Awesome icon picker). All settings store in plugin options, never a custom table.

Step 1 of 2

Status and mood

A short line, an emoji, and what the member is feeling.

From the profile Status sub-page a member types a status of up to 140 characters, watches the remaining-character counter, and picks a Unicode emoji as their icon. In the activity post form a feeling and activity picker lets them flag a mood, which tags the post as a status update and shows the icon and label in the stream. Up to ten recent statuses are saved so the member can switch the active one any time.

  • Status length is fixed at 140 characters by the BPSTS_STATUS_MAX_LENGTH constant
  • Pick a Unicode emoji from a modal picker spanning nine emoji categories
  • A feeling tags the activity as a status update with its icon and label in the stream
  • Ten saved statuses per member, oldest dropped, switch the current one freely
yourdomain.com/members/sarah
🙂 😎 🎯 😴 🚀
Sarah Chen Shipping all week. Coffee count critical.
Status history
  • Focus mode. Back after lunch.2d
  • Launched the beta. Feedback welcome.5d

Admin control

Toggles, roles, suggested statuses, and feeling categories.

The admin screen under the WB Plugins menu carries four tabs. General turns the profile display, directory display, and feeling feature on or off and sets which roles may post. Global Status curates the one-click suggested statuses with drag reordering and JSON export and import, falling back to twenty defaults when empty. Feeling Activities manages each mood category with its own title, prompt, and Font Awesome icon. Every setting is stored in plugin options.

  • Three independent display toggles plus an allowed-roles list in General
  • Curate suggested statuses with drag reordering and JSON export and import
  • Empty suggested-status list falls back to twenty community-oriented defaults
  • Add, edit, disable, and reorder feeling categories with a Font Awesome icon
yourdomain.com/wp-admin/admin.php?page=wbcom-settings
Settings
Enable on activity stream
Show on member profiles
Email notifications
Allowed roles

What you get

Member statuses, a mood picker, and the display that shows them off.

Every license is the complete plugin. Members post a short status with an emoji, flag a feeling or activity in the post form, keep a small history of saved lines, and see the current status on the profile header and in the directory. Admins set who can post and curate the suggested-status and feeling lists. The only difference between tiers is how many sites the license covers.

01

Short member status with a 140-character limit

Each member writes a status of up to 140 characters from a Status sub-page under their profile. The limit is set by the BPSTS_STATUS_MAX_LENGTH constant and enforced on the form and on every AJAX save. A live counter shows the characters remaining, and stored text is stripped of HTML and image URL patterns before it is displayed.

02

Saved-status history and current status

Up to ten statuses are kept per member in user meta, and the oldest is dropped once the list grows past ten. A member sets any saved line as their current status, edits the text of an existing entry, or deletes one. The current status is what shows beside their name on the profile header and in the members directory.

03

Mood and emoji picker

Members choose a Unicode emoji as their profile icon from a modal picker that carries the full emoji dataset across nine categories. A separate set of around seventy mood emojis powers the feeling picker. Both emoji sets are filterable, and the chosen icon is stored in user meta alongside the status.

04

Feeling and activity in the activity stream

A feeling and activity picker is added to the BuddyPress activity post form. Posting with a feeling selected tags the activity as a status update and stores the mood in activity meta. The stream action line then shows the chosen icon and label. The picker works on profile and group updates, and members can edit a status activity within the BuddyPress edit window.

05

Profile and directory display

The current status renders beside the member name in the profile header and as a truncated line, thirty characters by default, in the members directory listing. The directory length is filterable. Both surfaces are guarded by admin toggles, and the rendered output is cached in the object cache for one hour so display stays fast.

06

Admin curation of statuses and feelings

From the WB Plugins menu, admins curate a list of suggested statuses shown to members as one-click picks, with drag reordering plus JSON export and import; an empty list falls back to twenty community-oriented defaults. A separate tab manages the feeling and activity categories: add, edit, disable, and reorder each one with its own title, prompt, and Font Awesome icon.

Made for

Six audiences. One product.

Community managersMembership site ownersSocial network buildersSite owners who want a guided startBuddyBoss and Youzify site ownersDevelopers

Pricing

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

Every tier ships the full feature set: the member status form with its 140-character limit, the mood and emoji picker, the feeling and activity picker, the saved-status history, the profile and directory display, and the admin curation tabs. Tiers differ only by the number of sites your license covers. Each plan is yearly and includes a year of updates and support.

Personal

$49 / year

One community site.

  • 1 site
  • Status form with 140-character limit
  • Mood, emoji, and feeling picker
  • BuddyPress and BuddyBoss support
  • 1 year of updates + support
Get Personal at $49
Most popular

Professional

$99 / year

Five sites. Freelancers and small agencies.

  • 5 sites
  • Status form with 140-character limit
  • Mood, emoji, and feeling picker
  • BuddyPress and BuddyBoss support
  • 1 year of updates + support
Get Professional at $99

Agency

$129 / year

Unlimited sites for agencies running many community builds.

  • Unlimited sites
  • Status form with 140-character limit
  • Mood, emoji, and feeling picker
  • BuddyPress and BuddyBoss support
  • 1 year of updates + support
Get Agency at $129

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 needs BuddyPress 5.0 or higher. The plugin checks for an active BuddyPress install and deactivates itself with an admin notice if BuddyPress is not present. The status display hooks into the BuddyPress profile header and members directory.

  2. 02

    Does it work with BuddyBoss?

    Yes. When BuddyBoss Platform runs with the BuddyBoss Theme, the plugin switches to the matching profile header hook so the status shows in the right place. It also force-loads its icon font on BuddyBoss so the emoji and feeling icons render correctly.

  3. 03

    How long can a status be?

    Up to 140 characters. The limit is set by the BPSTS_STATUS_MAX_LENGTH constant in the plugin and is enforced both on the status form, with a live remaining-character counter, and on every AJAX save. The 140-character limit is fixed, not a setting.

  4. 04

    How many statuses can a member save?

    Up to ten saved statuses per member, stored in user meta. When a member adds an eleventh, the oldest entry is dropped. A member can set any saved line as their current status, edit an existing entry, or delete one from the Status sub-page on their profile.

  5. 05

    What is the feeling and activity feature?

    It adds a picker to the BuddyPress activity post form so a member can flag what they are feeling or doing, such as celebrating or watching. Posting with a feeling selected tags the activity as a status update and shows the chosen icon and label in the stream. The activity categories are managed from a dedicated admin tab.

  6. 06

    Can I control who can post a status?

    Yes. The General settings tab has an allowed-roles list, and only members in those roles see the status form. Administrators are always allowed to post regardless of the list. You can also turn the profile display, the directory display, and the feeling feature on or off independently.

  7. 07

    Can I pre-define statuses for members to pick?

    Yes. The Global Status admin tab lets you build a list of suggested statuses shown to members as one-click picks, with drag reordering and JSON export and import. If you leave the list empty, the plugin shows twenty community-oriented default suggestions automatically.

  8. 08

    Does it have a REST API or custom database tables?

    No. The plugin does not register REST endpoints of its own or create any custom database tables. All data lives in standard WordPress storage: plugin options, user meta, and BuddyPress activity meta. It does attach to the BuddyPress REST activity filter, but that integration point currently returns the response unchanged.

  9. 09

    Can developers customise it?

    Yes. The plugin exposes WordPress actions and filters covering the status string, the directory length, the feeling categories, the emoji data, the global-status list, the status template, and the theme support list, plus table-row action hooks. A localized bpsts_ajax_object exposes the AJAX URL and the bpsts_ajax_security nonce for front-end work.

  10. 10

    What happens to the data if I uninstall?

    Settings are stored as plugin options and member statuses live in user meta, with feeling moods in BuddyPress activity meta. Deactivating leaves your data in place. If you need a full removal, delete the plugin options and the related user meta and activity meta after deactivation.

Give your members a status line.

Activate the plugin, leave the three display toggles on, and the Status sub-page appears under each member profile right away. Members post a short status with an emoji, flag what they are feeling, and the current line shows beside their name on the profile header and in the directory. Curate the suggested-status and feeling lists from the settings tabs whenever you are ready.