If you want to change the initial group page from /home to for example /forum and/or change the tab order of a Buddypress group in BP 1.5. you can use the following into your theme’s functions.php
code from Andrew Tegenkamp on http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/changing-group-tab-display-defaults/?topic_page=3&num=15
`
function redirect_group_home() {
global $bp;
$path = clean_url($_SERVER['REQUEST_URI']);
$path = apply_filters('bp_uri', $path);
if (bp_is_group_home() && strpos($path, $bp->bp_options_nav[$bp->groups->current_group->slug]['home']['slug']) === false) {
if ($bp->groups->current_group->is_user_member || $bp->groups->current_group->status == 'public') {
bp_core_redirect($path . 'forum/');
}
}
}
function move_group_tabs() {
global $bp;
if (isset($bp->groups->current_group->slug) && $bp->groups->current_group->slug == $bp->current_item) {
$bp->bp_options_nav[$bp->groups->current_group->slug]['home']['position'] = '98';
$bp->bp_options_nav[$bp->groups->current_group->slug]['home']['name'] = __('Activity', 'buddypress');
}
$bp->bp_options_nav[$bp->groups->current_group->slug]['admin']['position'] = '100';
$bp->bp_options_nav[$bp->groups->current_group->slug]['forum']['position'] = '10';
}
add_action(‘bp_init’, ‘redirect_group_home’);
add_action(‘bp_init’, ‘move_group_tabs’);