BP_Members_Component::late_includes()
Late includes method.
Description
Only load up certain code when on specific pages.
Source
File: bp-members/classes/class-bp-members-component.php
public function late_includes() {
// Bail if PHPUnit is running.
if ( defined( 'BP_TESTS_DIR' ) ) {
return;
}
// Members.
if ( bp_is_members_component() ) {
// Actions - Random member handler.
if ( isset( $_GET['random-member'] ) ) {
require $this->path . 'bp-members/actions/random.php';
}
// Screens - Directory.
if ( bp_is_members_directory() ) {
require $this->path . 'bp-members/screens/directory.php';
}
}
// Members - User main nav screen.
if ( bp_is_user() ) {
require $this->path . 'bp-members/screens/profile.php';
}
// Members - Theme compatibility.
if ( bp_is_members_component() || bp_is_user() ) {
new BP_Members_Theme_Compat();
}
// Registration / Activation.
if ( bp_is_register_page() || bp_is_activation_page() ) {
if ( bp_is_register_page() ) {
require $this->path . 'bp-members/screens/register.php';
} else {
require $this->path . 'bp-members/screens/activate.php';
}
// Theme compatibility.
new BP_Registration_Theme_Compat();
}
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 3.0.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.