Skip to:
Codex Home

BP Theme Compatibility and the WordPress Default Themes

Published on December 5th, 2013 by @mercime

BuddyPress is compatible with all of the WordPress Default Themes. This section will provide you with step-by-step tutorials to make all your BuddyPress pages conform with the layout you want using child themes.

Twenty Twelve Theme

Published on December 5th, 2013 by @mercime

A. One column Layout 1. Create a child theme of the Twenty Twelve theme. 2. Create a new file in your new child theme folder and name it buddypress.php. 3. Copy over the content of Twenty Twelve’s full-width.php file into the new buddypress.php file. 4. The buddypress class is generated in the body tag automatically […]

Twenty Eleven Theme

Published on December 5th, 2013 by @mercime

A. One Column Layout This is the default page layout of the Twenty Eleven theme. There’s no need to do anything else if this is the layout you prefer for all your BuddyPress pages. B. Full-width page If you prefer to have a full-width layout for all your BuddyPress pages, follow the steps laid out […]

Add custom filters to loops and enjoy them within your plugin

Published on December 3rd, 2013 by Mathieu Viet

BuddyPress uses loops to display the content of its components. In this article you will focus on how to “rearrange” the content displayed in four of its major components : Members, Groups, Blogs and finally Activity. You will achieve this thanks to the type or action argument of the init functions of each of these […]

Playing with the user’s ID in different contexts

Published on November 23rd, 2013 by Mathieu Viet

BuddyPress Core is first taking care of the members. As a result, when you write a BuddyPress plugin, there is a very good chance that you’ve got to play with the finest element identifying the users : their ID. There are two scenarios: the logged in user and the user whose profile is displayed. Thankfully, […]

Enqueueing Scripts or Styles only when your plugin needs it

Published on November 17th, 2013 by Mathieu Viet

Using Javascipt or CSS in BuddyPress plugins are interesting ways to take care of the user experience. I think, as a plugin author, you need to have two concerns : you might not be the only one to use Javascript, other plugins can be activated in the community website, your CSS rules might not get […]

BP Default Theme – moving forward with BP 1.9

Published on November 14th, 2013 by Hugo Ashmore

The BP Default theme was moved into the BP Classic backwards compatibility Add-on during the 12.0.0 BP development cycle. Updated BP default theme usuage for BP 1.9 onwards The BP default theme has served a hugely useful purpose in providing a true out of the box experience for users, allowing for a standard to work […]

BuddyPress Database Diagram

Published on November 9th, 2013 by danbp

Overview of the BuddyPress database tables for a single installation. Additional resources WordPress 3.4 Database Diagram [Codex] Multisite Table Overview [Codex]

Modifying the Registration Form

Published on October 31st, 2013 by David Cavins

Once you’ve installed WordPress and BuddyPress, created WordPress pages for BuddyPress to use for Registration and Activation, and then enabled “Anyone can register” (under Settings > General > Membership), you’re ready to let users sign up for your new site. Tip: If you’re already logged in to your new site, visiting will redirect you […]

Theme Compatibility

Published on August 30th, 2013 by Hugo Ashmore

The pages under this section provide an overview of the BuddyPress theme compatibility layer first introduced in version 1.7. An overview of theme compatibility is provided as a primer followed by a detailed explanation of the template hierarchy provided and expanded on in BP 1.8 finally we provide a guide page for those of you […]

Skip to toolbar