bp customization

Fix for (BuddyPress) Recent Networkwide Posts widget

In BP 1.7.1 the (BuddyPress) Recent Networkwide Posts widget didn’t gave to the admin the option to change the widget title. See https://buddypress.trac.wordpress.org/ticket/4982

You can fix it by  just replace the /buddypress/bp_blogs/bp-blogs-widgets.php with this

But I think, that in the next version of Buddypress the BP team will implement a better solution.

bp customization

Customize profile and group menus in BuddyPress 1.5

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’);