Skip to content

Manage Feelings and Activities

Navigate to WP Admin > WB Plugins > BP Status > Feeling Activities to reach this tab.

This tab manages the list of activities members can attach to a status, things like “Eating”, “Watching”, or “Travelling”. Each activity has a title, a question prompt, and a Font Awesome icon. The list is stored in the bpsts_feeling_activities option.

This tab only controls which activities are available. To turn the feature on or off for members, use the toggle in Configure display and roles.

When the feature is enabled, a button in the composer opens the activity list. Selecting an activity shows its question prompt (for example, “Eating” shows “What are you eating?”). The member’s answer is appended to the status text.

The plugin ships with eleven built-in activities, loaded from buddypress_status_mood_categories() and used as the starting list when nothing custom is stored:

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 change their icon.

At the top of the tab is the Add New Feeling Activity form.

  1. Choose an icon - click the icon selector button to open a dropdown of 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, then click an icon.
  2. Activity Key - a unique internal identifier. Use lowercase letters, numbers, and underscores. Adding a key that already exists is blocked with an alert.
  3. Activity Title - the label members see.
  4. Question Prompt - the text shown after the member selects the activity.
  5. Click Add Activity. It appears in the list below but is not saved until you click Save Settings.

All activities appear in the Current Feeling Activities section, each row showing the icon, a title field, a question field, and an icon-change button.

  • Reordering - drag a row by its handle. The order here is the order members see.
  • Editing - type in the Title or Question field, then save.
  • Changing an icon - click the icon-change button on a row.
  • Deleting a custom activity - click Delete and confirm. Default activities have a locked badge instead of a Delete button.

Below the list is a grid of pre-built templates (Volunteering, Mentoring, Learning, Creating, Collaborating, Organizing, Presenting, Brainstorming, Networking, Discussing, Researching, Writing, Coding, Designing, Hosting, Planning, Teaching, Moderating, Fundraising, Exploring). Clicking one adds it to the list; a duplicate key shows an alert instead.

The Reset to Default Activities button removes all current activities and restores the original 11. The plugin asks for confirmation; any custom activities are lost. The reset happens in the browser, so click Save Settings to write it to the database.

Click Save Settings at the bottom of the tab. The full activity list, including order, titles, questions, and icons, is written to the bpsts_feeling_activities option.

The frontend list is returned by buddypress_status_get_feeling_activities(), which reads bpsts_feeling_activities and falls back to buddypress_status_mood_categories() when empty. The final output is filterable with bpsts_feeling_activities. See Hooks and Filters.