bp_load_theme_functions()
Attempt to load a custom BP functions file, similar to each themes functions.php file.
Description
Source
File: bp-core/bp-core-template-loader.php
function bp_load_theme_functions() { global $pagenow, $wp_query; // Do not load our custom BP functions file if theme compat is disabled. if ( ! bp_use_theme_compat_with_current_theme() ) { return; } // Do not include on BuddyPress deactivation. if ( bp_is_deactivation() ) { return; } // If the $wp_query global is empty (the main query has not been run, // or has been reset), load_template() will fail at setting certain // global values. This does not happen on a normal page load, but can // cause problems when running automated tests. if ( ! is_a( $wp_query, 'WP_Query' ) ) { 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 ); } }
Changelog
Version | Description |
---|---|
BuddyPress 1.7.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.