Ah. Yes, I did make a workaround for that recently. I didn’t realise it was an issue for others too. Here’s my function – try dropping this in in place of the existing one in bp-groupblog/bp-groupblog.php
/**
* groupblog_screen_blog()
*
* This screen gets called when the 'group blog' link is clicked.
*/
function groupblog_screen_blog() {
global $bp;
if ( bp_is_groups_component() && bp_is_current_action( 'blog' ) ) {
$checks = get_site_option('bp_groupblog_blog_defaults_options');
$blog_details = get_blog_details( get_groupblog_blog_id(), true );
if ( isset( $checks['redirectblog'] ) && $checks['redirectblog'] == 1 ) {
$location = wp_sanitize_redirect($blog_details->siteurl);
wp_redirect( $location );
}
else if ( isset( $checks['redirectblog'] ) && $checks['redirectblog'] == 2 ) {
$location = wp_sanitize_redirect($blog_details->siteurl);
wp_redirect( $location . '/' . $checks['pageslug'] . '/' );
}
else {
if ( file_exists( locate_template( array( 'groupblog/blog.php' ) ) ) ) {
bp_core_load_template( apply_filters( 'groupblog_screen_blog', 'groupblog/blog' ) );
add_action( 'bp_screens', 'groupblog_screen_blog' );
}
else {
add_action( 'bp_template_content', 'groupblog_screen_blog_content' );
bp_core_load_template( apply_filters( 'bp_core_template_plugin', 'groups/single/plugins' ) );
}
}
}
}