Skip to content

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.


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.


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.


At the top of the tab you will find the Add New Feeling Activity form.

  1. 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.

  2. 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.

  3. Activity Title — the label members see in the picker. Example: Working.

  4. Question Prompt — the text shown to the member after they select this activity. Example: What are you working on?

  5. 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.


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.


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.


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.


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.


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.