bp_load_theme_functions()


function bp_load_theme_functions() {
global $pagenow;

// Do not include on BuddyPress deactivation
if ( bp_is_deactivation() )
return;

// Only include if not installing or if activating via wp-activate.php
if ( ! defined( ‘WP_INSTALLING’ ) || ‘wp-activate.php’ === $pagenow ) {
bp_locate_template( ‘buddypress-functions.php’, true );
}
}

If you need to stop BuddyPress from loading the buddypress-functions.php file use the remove action below. This is useful if you are supplying functions with your custom BuddyPress theme that may interfere with the core functions.


remove_action( ‘bp_after_setup_theme’, ‘bp_load_theme_functions’, 1 );

Source File

bp_load_theme_functions() is located in bp-core/bp-core-template-loader.php