Global Status Options
Global Status Options
Section titled “Global Status Options”Navigate to WP Admin > WB Plugins > BuddyPress Status > Global Status to reach this tab.
Global statuses are pre-written status messages you define as an admin. They appear in the status composer as one-click suggestions, so members can post a common status quickly without typing. Settings are stored in the bpsts_global_statuses WordPress option.
How global statuses appear to members
Section titled “How global statuses appear to members”When a member opens the status composer, they see the list of global statuses you have defined. Clicking any suggestion fills the composer with that text. The member can post it as-is or edit it before posting.
Default suggestions
Section titled “Default suggestions”When the bpsts_global_statuses option is empty — either because you have not saved any custom statuses yet or because you cleared the list — the plugin automatically shows 20 built-in suggestions. These come from the buddypress_status_get_default_global_statuses() function and include messages like:
- Working from home
- Feeling grateful
- On a coffee break
- In a meeting
- Available to chat
- Learning something new
- Taking a break
- Celebrating a win
- Deep in focus mode
- Brainstorming ideas
- Collaborating with team
- Out for lunch
- Attending a workshop
- Working on a deadline
- Enjoying the weekend
- Traveling for work
- Mentoring someone
- Problem solving mode
- Networking event
- Creative flow state
The admin notice at the top of the tab confirms when defaults are active.
As soon as you save at least one custom status, the plugin uses your list instead of the built-in defaults.
Adding a new status
Section titled “Adding a new status”In the Add New Global Status section, type your status message in the text field and click Add Status. You can also press Enter to add without leaving the keyboard.
To add an emoji, click the emoji button next to the text field. A picker opens with 40 common status emojis. Click any emoji to insert it at the cursor position. The picker closes automatically after selection.
The new status appears in the current statuses list below. It is not saved until you click Save Changes.
Managing the current status list
Section titled “Managing the current status list”Each saved status appears as an editable row in the Current Global Statuses section.
Reordering — drag any row by the handle on the left to change the display order. Members see statuses in the order shown here.
Editing — click into any status text field and type your changes. Click Save Changes to persist.
Deleting a status — click Delete on any row. The plugin asks for confirmation. After removing, if the list is empty the plugin reverts to the 20 default suggestions.
Empty status rows are stripped automatically when you save — you do not need to clean them up manually.
Quick Status Templates
Section titled “Quick Status Templates”The Quick Status Templates section shows the same 20 default statuses as clickable buttons. Clicking any template adds it to the current list without overwriting what is already there. If that exact text already exists in the list, the plugin shows an alert instead of adding a duplicate.
Use templates to quickly populate a starting list, then reorder or edit as needed.
Import and export
Section titled “Import and export”Exporting your statuses
Section titled “Exporting your statuses”Click Export Statuses to download the current list as a JSON file named buddypress-global-statuses.json. The export captures whatever is currently in the editable rows at the time you click — save the form first if you have unsaved changes.
Importing statuses
Section titled “Importing statuses”Click Import Statuses to open a file browser. Select a JSON file previously exported from this plugin. The plugin reads the file, clears the current list, and fills it with the imported statuses. Duplicate checking does not run during import. Click Save Changes to write the imported list to the database.
The expected JSON format is a flat array of strings:
[ "Working from home", "On a coffee break", "In a meeting"]If the file is not a valid JSON array, the plugin shows an error alert and leaves the current list unchanged.
Saving changes
Section titled “Saving changes”Click Save Changes at the bottom of the tab. The plugin saves the full status list — in the current order — to the bpsts_global_statuses option.
Developer note
Section titled “Developer note”The list of statuses shown to members is returned by buddypress_status_get_global_statuses(). That function reads bpsts_global_statuses from the database, falls back to buddypress_status_get_default_global_statuses() when empty, and applies the bpsts_global_statuses filter to the final output. The default list itself can be filtered with bpsts_default_global_statuses. See the Developer Guide hooks reference for full filter signatures.

