Feelings and Activities
Feelings and Activities
Section titled “Feelings and Activities”Navigate to WP Admin > WB Plugins > BuddyPress Status > Feeling Activities to reach this tab.
This tab lets you manage the list of activities members can attach to a status update — things like “Eating,” “Watching,” or “Travelling.” Each activity has a title, a question prompt shown to the member, and a Font Awesome icon. Settings are stored in the bpsts_feeling_activities WordPress option.
This tab only controls which activities are available. To enable or disable the feelings/activities feature for members, use the toggle in General Settings.
How activities appear to members
Section titled “How activities appear to members”When the feeling/activity feature is enabled, a button appears in the status composer. Clicking it opens the activity list. When a member selects an activity, the plugin shows that activity’s question prompt — for example, selecting “Eating” shows “What are you eating?” The member types their answer, and it is appended to the status text.
Default activities
Section titled “Default activities”The plugin ships with 11 built-in activities. These are loaded from the buddypress_status_mood_categories() function and used as the starting list when no custom list exists in the database.
| Key | Title | Question prompt |
|---|---|---|
celebrating |
Celebrating | What are you celebrating? |
watching |
Watching | What are you watching? |
eating |
Eating | What are you eating? |
drinking |
Drinking | What are you drinking? |
travelling |
Travelling | Where are you going? |
listening |
Listening | What are you listening to? |
looking |
Looking for | What are you looking for? |
thinking |
Thinking | What are you thinking about? |
reading |
Reading | What are you reading? |
playing |
Playing | What are you playing? |
supporting |
Supporting | What are you supporting? |
Default activities show a lock badge and cannot be deleted. You can edit their title and question prompt, and you can change their icon.
Adding a new activity
Section titled “Adding a new activity”At the top of the tab you will find the Add New Feeling Activity form.
-
Choose an icon — click the large icon selector button. A dropdown opens with icons grouped by category (Work and Business, Education and Learning, Sports and Exercise, Entertainment, Food and Drink, Travel and Places, Social and Communication, Other Activities). Type in the search box to filter by icon name. Click an icon to select it. The button updates to show your choice.
-
Activity Key — a unique identifier used internally. Use lowercase letters, numbers, and underscores only. Example:
working. If you try to add an activity with a key that already exists, the plugin blocks the addition and shows an alert. -
Activity Title — the label members see in the picker. Example:
Working. -
Question Prompt — the text shown to the member after they select this activity. Example:
What are you working on? -
Click Add Activity. The new activity appears in the current activities list below. It is not saved to the database until you click Save Changes at the bottom of the page.
Managing the current activity list
Section titled “Managing the current activity list”All activities — default and custom — appear in the Current Feeling Activities section. Each row shows the icon, a title input, a question prompt input, and an icon-change button.
Reordering — drag any row by the handle on the left to change the order. The order you set here is the order members see in the activity picker.
Editing — click into the Title or Question Prompt field in any row and type your changes. Click Save Changes to persist.
Changing an icon — click the icon-change button in any row to open the icon dropdown and pick a different icon.
Deleting a custom activity — click Delete on any custom activity row. The plugin asks for confirmation before removing the row. Default activities do not have a Delete button; they show a locked badge instead.
Quick Activity Templates
Section titled “Quick Activity Templates”Below the current list is a grid of pre-built activity templates. These are commonly used activities that are not part of the default 11. Clicking a template button immediately adds that activity to the current list with its pre-configured title, question, and icon. If an activity with the same key already exists, the plugin shows an alert instead of adding a duplicate.
Templates include activities such as Volunteering, Mentoring, Learning, Creating, Collaborating, Organizing, Presenting, Brainstorming, Networking, Discussing, Researching, Writing, Coding, Designing, Hosting, Planning, Teaching, Moderating, Fundraising, and Exploring.
Resetting to defaults
Section titled “Resetting to defaults”The Reset to Default Activities button at the bottom of the Quick Activity Templates section removes all current activities and restores the original 11 defaults. The plugin asks for confirmation before resetting. Any custom activities you have added will be lost.
This reset happens in the browser — click Save Changes to write it to the database.
Saving changes
Section titled “Saving changes”Click Save Changes at the bottom of the tab. The plugin saves the full activity list — including order, titles, questions, and icons — to the bpsts_feeling_activities option.
Developer note
Section titled “Developer note”The list of activities available on the frontend is returned by buddypress_status_get_feeling_activities(). That function reads bpsts_feeling_activities from the database and falls back to buddypress_status_mood_categories() if nothing is stored. The final output can be filtered with the bpsts_feeling_activities filter. See the Developer Guide hooks reference for full filter signatures.

