* * @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; }