I took this issue to a buddy of mine and he found the answer. The first thing you need to do is create an anonymous user. Then access your database and find the user_id value for that user. In this example the user_id is 7. You’ll notice in the last step that we are setting the user_id to 7 if no one is logged in.
wp-content/plugins/buddypress/bp-themes/bp-default/_inc/ajax.php
Comment out line 118
`
/*if ( !is_user_logged_in() ) {
echo ‘-1’;
return false;
}*/
`
wp-content/plugins/buddypress/bp-themes/bp-default/groups/single/activity.php
Pull locate_template out of if statement line 31
“
wp-content/plugins/buddypress/bp-groups.php
At line 1952 add
`if( empty($user_id) )
$user_id = 7;`
And
`
if ($user_id != 7)
{
/* Be sure the user is a member of the group before posting. */
if ( !is_super_admin() && !groups_is_user_member( $user_id, $group_id ) )
return false;
}
`
All of the credit goes to Jonathan Creamer from jcreamerlive.com!