Components → Groups

Attaching to Group Creation

Quick Note on group creation, When a group first gets created it fires multiple actions some times multiple times. For example, groups_create_group and groups_created_group fire first on the initial details page, and AGAIN when the group is actually created. To bind to when the group is ACTUALLY created use groups_group_create_complete. so:   -DennisSmolek

How to Edit Group Meta Tutorial

By Dennis Smolek: Props to Charl Kruger for his post: http://charlkruger.com/2011/12/07/getting-started-with-buddypress-group-meta It has a few issues but got me to write my own working version starting with his as a platform. This tutorial extends his with some modifications. If you are like me a goal is to extend the custom fields portion of BuddyPress groups [...]

groups_get_groupmeta()

groups_get_groupmeta( $group_id, $meta_key = ”) Function to get custom group meta. If you don’t pass a meta_key it returns ALL meta data associated with that group_id. Returns String or Array of Meta Values. Odd Behavior: If you pass no meta key to get all values and it has none, it returns a blank array. If [...]

BP_ENABLE_MULTIBLOG

BP_ENABLE_MULTIBLOG is a BuddyPress constant that, when defined as true, allows your BuddyPress content to be displayed on any site in your WordPress Multisite network. By default, BP_ENABLE_MULTIBLOG is disabled. Description On a normal BuddyPress installation (with BP_ENABLE_MULTIBLOG disabled), BuddyPress content – groups, profiles, etc – can only be viewed on the “root blog”. So, [...]

Theme Compatibility

N.B.1: This list is based on the beta therefore unless you see them listed as work you should assume won’t as it’s still in beta.  Most theme designers and developers will be updating so please be patient and report any issues to assist testing, but recognise it is a beta. N.B.2: New BP 1.5-compatible themes [...]

Group Settings and Roles

BuddyPress allows any member to create a group around a common interest or purpose. Here are some basic settings that will help you get your BuddyPress groups up and running. Privacy Options When creating a group, you have the option of making your group Public, Private, or Hidden. Public groups are visible in all group [...]

Group Extension API

The group extension API (1.1+) makes it very easy to add custom creation steps, edit screens, navigation items and pages to a group. It essentially allows you to create fully functional extensions to BuddyPress created groups. Note: If you are building a BuddyPress plugin, please make sure you have read how to check if BuddyPress [...]

Groups

bp-groups.php groups_screen_my_groups groups_screen_group_invites groups_screen_group_home groups_screen_group_forum_topic groups_screen_group_forum groups_screen_group_members groups_screen_group_invite groups_screen_group_leave groups_screen_group_request_membership groups_screen_group_admin groups_screen_group_admin_edit_details groups_screen_group_admin_settings groups_screen_group_admin_manage_members groups_screen_group_admin_requests groups_screen_group_admin_delete_group groups_screen_notification_settings groups_promoted_member groups_demoted_member groups_banned_member groups_unbanned_member groups_format_activity groups_format_notifications groups_create_group_step1_save groups_create_group_step2_save groups_create_group_step3_save groups_created_group groups_delete_group groups_new_group_forum groups_new_forum_topic_post groups_new_forum_topic groups_invite_user groups_uninvite_user groups_accept_invite groups_reject_invite groups_send_invites groups_leave_group groups_join_group groups_new_wire_post groups_deleted_wire_post groups_details_updated groups_settings_updated groups_membership_requested groups_membership_accepted groups_membership_rejected groups_remove_data bp-groups/bp-groups-templatetags.php groups_header_tabs groups_admin_tabs groups_creation_tabs bp-groups/directories/bp-groups-directory-groups.php groups_directory_groups_sidebar groups_directory_groups_content Accessing Group [...]