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.