Exemple #1
0
          *
          * @since 1.1.0
          */
         do_action('bp_after_group_status_message');
     }
     // Not looking at home
 } else {
     // Group Admin
     if (bp_is_group_admin_page()) {
         bp_get_template_part('groups/single/admin');
         // Group Activity
     } elseif (bp_is_group_activity()) {
         bp_get_template_part('groups/single/activity');
         // Group Members
     } elseif (bp_is_group_members()) {
         bp_groups_members_template_part();
         // Group Invitations
     } elseif (bp_is_group_invites()) {
         bp_get_template_part('groups/single/send-invites');
         // Old group forums
     } elseif (bp_is_group_forum()) {
         bp_get_template_part('groups/single/forum');
         // Membership request
     } elseif (bp_is_group_membership_request()) {
         bp_get_template_part('groups/single/request-membership');
         // Anything else (plugins mostly)
     } else {
         bp_get_template_part('groups/single/plugins');
     }
 }
 /**
/**
 * Output the contents of the current group's home page.
 *
 * You should only use this when on a single group page.
 *
 * @since 2.4.0
 */
function bp_groups_front_template_part()
{
    $located = bp_groups_get_front_template();
    if (false !== $located) {
        $slug = str_replace('.php', '', $located);
        /**
         * Let plugins adding an action to bp_get_template_part get it from here
         *
         * @param string $slug Template part slug requested.
         * @param string $name Template part name requested.
         */
        do_action('get_template_part_' . $slug, $slug, false);
        load_template($located, true);
    } else {
        if (bp_is_active('activity')) {
            bp_get_template_part('groups/single/activity');
        } else {
            if (bp_is_active('members')) {
                bp_groups_members_template_part();
            }
        }
    }
    return $located;
}