[buddypress-dev] $bp global

Andy Peatling andypeatling at automattic.com
Fri Aug 1 04:30:27 GMT 2008

I've just checked in updates to every component in trunk.

Up until now BuddyPress component settings have been stored in a  
number of global variables, all set in a number of different places  
(bad). I've now moved all settings under a "$bp" global variable.  
BuddyPress component settings are now added to $bp in a specific  
function for each component (better).

Global settings for each component are set in:

bp_core_setup_globals(), bp_xprofile_setup_globals(),  
bp_messages_setup_globals() etc etc.

You can check out what is stored, and the structure by using:

<?php print_r ( $bp ) ?> or <?php var_dump( $bp ) ?>

rather than having to hunt for a specific global.

If anyone is writing additional custom components (I know there are a  
few people) this is a major change, so you'll unfortunately need to  
make some updates. Sorry about that, it's better now than never!


Andy Peatling | Social Engineer | Automattic

More information about the buddypress-dev mailing list