Check out the BP Skeleton Component:
https://wordpress.org/extend/plugins/buddypress-skeleton-component/
It teaches you how to create a whole plugin for BuddyPress; you won’t need to use all the code in the skeleton component, but it’ll help you structure your code for BP.
The functions you want to look at in particular are:
`bp_example_setup_globals()
bp_example_setup_nav()`
Both are located in bp-example-core.php.
Hope that helps.
Actually BuddyPress core should be amended to work with any WP theme 
There are two hooks BuddyPress uses when editing a profile that you can hook into:
`do_action( ‘xprofile_profile_field_data_updated’, $field_id, $_POST );
do_action( ‘xprofile_updated_profile’, $bp->displayed_user->id, $posted_field_ids, $errors );`
These actions are in the xprofile_screen_edit_profile() function in bp-xprofile.php.
If you’re unfamilar with WP plugin development, check out the WP Plugin API:
https://codex.wordpress.org/Plugin_API
@bigjimmysisco – Please try the amended code; I was typing on the fly and forgot to end the conditional statement!
The function_exists() conditional is important because if you ever upgrade BP Template Pack, you’ll get an error.
—
@mercime – Yeah, I’m looking forward to the release as well 
Hey guys… is there a way to send an email to the site admin whenever a buddypress user on our site updates his/her profile?
Seriously, http://buddylite.com/buddybuilder-options/ 100 ways to customize? And the Funky Bodybuilder theme rocks!
Congratulations @pcwriter
@r-a-y looking forward to “BuddyPress Theme Unite!” 
If you are looking to install disqus, I must warn you that buddypress and disqus don’t get along with eachother, unless you are willing to pay $150/month for disqus premium.
If you have disqus free+ buddypress, all of your users will have to sign up again to disqus. The premium disqus has membership syncing, the free does not.
@bigjimmysisco, remove
`if ( !function_exists( ‘bp_dtheme_activity_secondary_avatars’ ) :`
And
`edif;`
@r-a-y, when I put your code inside, I get `Parse error: syntax error, unexpected T_FUNCTION`
The code you’re looking for is this:
`if ( !function_exists( ‘bp_dtheme_activity_secondary_avatars’ ) ) :
function bp_dtheme_activity_secondary_avatars( $action, $activity ) {
switch ( $activity->component ) {
case ‘groups’ :
case ‘friends’ :
// Only insert avatar if one exists
if ( $secondary_avatar = bp_get_activity_secondary_avatar() ) {
$reverse_content = strrev( $action );
$position = strpos( $reverse_content, ‘a<' );
$action = substr_replace( $action, $secondary_avatar, -$position – 2, 0 );
}
break;
}
return $action;
}
add_filter( ‘bp_get_activity_action_pre_meta’, ‘bp_dtheme_activity_secondary_avatars’, 10, 2 );
endif;`
Add to your theme’s functions.php.
*Sidenote: I’m working on my own “template pack” plugin, tentatively titled “BuddyPress Theme Unite!”, which will make it way easier for theme developers to add support for BuddyPress to their WP theme.
Add the following to your theme’s functions.php:
`function bp_get_the_topic_post_poster_username() {
global $topic_template;
if ( !$link = bp_core_get_user_domain( $topic_template->post->poster_id, $topic_template->post->poster_nicename, $topic_template->post->poster_login ) )
return __( ‘Deleted User’, ‘buddypress’ );
return apply_filters( ‘bp_get_the_topic_post_poster_username’, ‘post->poster_login . ‘”>’ . $topic_template->post->poster_login . ‘‘ );
}`
Then use the following in your template:
`if ( function_exists( ‘bp_get_the_topic_post_poster_username’ ) ) echo bp_get_the_topic_post_poster_username();`
This will only work in a forum topic loop.
The register page uses a BP template:
/registration/register.php
You could add some verbiage before the registration form in that template, perhaps a link to your blog post?
If you’re currently using the bp-default theme, create a child theme, copy /registration/register.php to your child theme and modify the template anyway you like (just don’t break anything 
If user #1 becomes a friend of user #2, then the wp_bp_friends will add only 1 entry to the wp_bp_friends DB, not two.
Hope that helps.
It seems like a lot of people are urging Janrain engage to make their plugin compatible with buddypress. Maybe you can add your vote too.
http://feedback.janrain.com/forums/62331-janrain-engage-formerly-rpx-/suggestions/147536-make-a-buddypress-plugin
Good news to everyone experiencing the same problem. I tested in the next version of buddypress (not yet released) and it’s working.
hey Colage, did you have any luck resolving this issue?
To clarify, do these plugins work as expected when used with just wordpress, but not when integrated with buddypress?
@gunju2221 Thanks for pointing me to site. Looks good using disqus but if one day, disqus no longer in use, the comment can be imported but not linked to real accounts I’m afraid.
@hotforwords do you see this happening or is a local account created for each person that sign up using disqus on your site?
Does it use WP_Error or does it use PHP basic error or something else altogether?
I am running buddypress 1.2.7 and have not been able to get forums to work. I went to Forum Setup and clicked to activate from an existing installation. When asked to provide the path to the bb_config.php file I pointed to the bp-forums folder in the buddypress install. I clicked the button and was told that forums were now activated. They are however not working. I get a blank page when I try to activate forums from within a group.
The bb_config.php file that I pointed to still contains the security redirect and there is no bb-config.php file at the root level of my wordpress install. I tried to create an empty bb_config.php at the root level and point to it instead and that did not work. I also pasted the php I found at http://xref.yoast.com/bbtrunk/nav.html?bb-config.php.html – but that also was fruitless.
What am I missing?
I don’t get the buddypress friend system. (wp_bp_friends)
Let say you have 100k members and each of them have minimal 10 friends ,does that mean that your wp_pb_friends table will have 1 million cells?
If so ,Is that bad for performance?
@modemlooper, are you the template pack owner? The image has never been there even before i made customizations.
Is the image defined in the CSS?
Here is a website that uses buddypress and disqus. http://www.hotforwords.com
Hello! First of all I want to thank you for this excellent buddypress plugin! I’ve setup page with this great plugin but I have one problem.
My site has open registration but when someone new enters to the site he is redirected to the mysite.com/register/ and I don’t like that. If possible I want for new user that he read standard blog post before he decides to register on my site.
Can some good soul explain me where I can change that redirect?