bp_nouveau_group_template_part()
Load the appropriate content for the single group pages
Description
Source
File: bp-templates/bp-nouveau/includes/groups/template-tags.php
function bp_nouveau_group_template_part() { /** * Fires before the display of the group home body. * * @since BuddyPress 1.2.0 */ do_action( 'bp_before_group_body' ); $bp_is_group_home = bp_is_group_home(); if ( $bp_is_group_home && ! bp_current_user_can( 'groups_access_group' ) ) { /** * Fires before the display of the group status message. * * @since BuddyPress 1.1.0 */ do_action( 'bp_before_group_status_message' ); ?> <div id="message" class="info"> <p><?php bp_group_status_message(); ?></p> </div> <?php /** * Fires after the display of the group status message. * * @since BuddyPress 1.1.0 */ do_action( 'bp_after_group_status_message' ); // We have a front template, Use BuddyPress function to load it. } elseif ( $bp_is_group_home && false !== bp_groups_get_front_template() ) { bp_groups_front_template_part(); // Otherwise use BP_Nouveau template hierarchy } else { $template = 'plugins'; // the home page if ( $bp_is_group_home ) { if ( bp_is_active( 'activity' ) ) { $template = 'activity'; } else { $template = 'members'; } // Not the home page } elseif ( bp_is_group_admin_page() ) { $template = 'admin'; } elseif ( bp_is_group_activity() ) { $template = 'activity'; } elseif ( bp_is_group_members() ) { $template = 'members'; } elseif ( bp_is_group_subgroups() ) { $template = 'subgroups'; } elseif ( bp_is_group_invites() ) { $template = 'send-invites'; } elseif ( bp_is_group_membership_request() ) { $template = 'request-membership'; } elseif ( bp_is_group_media() ) { $template = 'photos'; } elseif ( bp_is_group_albums() ) { $template = 'albums'; } bp_nouveau_group_get_template_part( $template ); } /** * Fires after the display of the group home body. * * @since BuddyPress 1.2.0 */ do_action( 'bp_after_group_body' ); }
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.