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.
BP Theme Compatibility and the WordPress Default Themes
Published on December 5th, 2013 by @mercimeTwenty Twelve Theme
Published on December 5th, 2013 by @mercimeA. 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 @mercimeA. 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 VietBuddyPress 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 VietBuddyPress 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 VietUsing 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 AshmoreThe 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 danbpOverview 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 CavinsOnce 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 mysite.net/register will redirect you […]
Theme Compatibility
Published on August 30th, 2013 by Hugo AshmoreThe 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 […]