Skip to:
Codex Home

Group Extension API

Published on July 16th, 2013 by Boone Gorges

Note: This guide is for use with BuddyPress 1.8+. A guide for using the Group Extension API with earlier versions of BP can be found at The group extension API makes it very easy to add custom creation steps, edit screens, navigation items and pages to a group. It essentially allows you to create […]

Group Extension API (legacy)

Published on July 16th, 2013 by Boone Gorges

Archived file. Good only up to BP 1.7 version Note: This guide is for use with versions of BuddyPress older than 1.8. In BP 1.8, the group extension API was rewritten. Plugins written as described below should continue to work, but for new projects you are highly encouraged to use the 1.8+ methods described on […]

How To Join a Private Group

Published on May 27th, 2013 by @mercime

Sections Groups Directory Page – with example of rejected membership request Single Group Page – with example of accepted membership request Groups Directory Page 1. In your site’s Group Directory page, click on the “Request Membership” button of the Private Group you want to join. 2. You’ll see the “Request Membership” text in button change […]


Published on May 8th, 2013 by @mercime

Groups in BuddyPress are gatherings of members, posts, and any other user-generated content. A member can create a group in BuddyPress (if enabled by Super/Site Admin) and thus becomes the group administrator. Every group includes a Status Update form for members and the latest group news which can be kept up to date by group […]

Admin UI for Groups

Published on March 2nd, 2013 by Mathieu Viet

In BuddyPress 1.7, the Groups Component comes with a great Admin UI that allows Community Administrator to easily manage the created groups (members, settings…) directly from the WordPress backend. As plugin authors, I think we should enjoy this new area and let the Community Administrator manage the settings of the group extension we might use […]


Published on April 13th, 2012 by dennissmolek

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:

How to Edit Group Meta Tutorial

Published on April 12th, 2012 by dennissmolek

This tutorial will show you how to add a custom field to the registration process as well as the admin->”edit details” section. I will also show you how to print that out into the header and how to echo that data elsewhere. We are going to do this as a standalone plugin but you could […]


Published on April 12th, 2012 by dennissmolek

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 you passed a key it […]


Published on February 19th, 2012 by Boone Gorges

This page is incomplete or needs checking and verifying or updating. 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, […]

Group Settings and Roles

Published on July 12th, 2010 by Boone Gorges

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 […]

Skip to toolbar