WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

It's an inconvenience to have to customize your theme just to use BuddyPress.

It'd be much nicer if it simply used the wordpress page system for example, to inject content into standard WP pages. This way no theme editing is necessary, just activate BP and go.

The idea would be that BuddyPress would just work in TwentyTen with off the shelf wordpress install + BuddyPress.

Is there a solution?

share|improve this question
up vote 1 down vote accepted

There is actually a plugin for that (bptemplate pack). It works pretty well! http://wordpress.org/extend/plugins/bp-template-pack/

share|improve this answer
Sweeeeet. Looks cool! It says it's for version 2.9.1 of WP though. Will have to test it out with WP3.1 and see how it goes. – trusktr Mar 11 '11 at 0:31

Good news! Starting with version 1.7, BuddyPress should work with most themes out of the box. You can work with their stock template or you can pick and choose the parts you want to customize:

BuddyPress 1.7 has built-in theme support. All required elements such as front-end editing are included. This means that all functionality will work, even when a theme has no specific BuddyPress templates or code included with it.

All BuddyPress compat can be overridden using a theme or another plugin. Check bp-theme-compat template wrappers for what a normal theme should include.

To customize BuddyPress:

The directory wp-content/plugins/buddypress/bp-templates/bp-legacy/ contains the directories buddypress, css and js, and the file buddypress-functions.php.

  • buddypress contains template files; copy any you want to modify into a directory named buddypress in your theme’s root. eg. /wp-content/mytheme/buddypress/
  • css contains style sheets; copy any you want to modify into a directory named css in your theme’s root. eg. /wp-content/mytheme/css/

Edit the new files for complete control over BuddyPress display in your theme.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.