Thanks @djpaul
Do you know how you would write that to include favorites also?
This is such a huge, complicated issue. I’ve not even tried this myself. BP 1.2’s theme system changed, so you will be reverting back to the new default theme unless you build a new theme. Any specific BuddyPress plugins you are running will almost certainly stop working in some way. You’ve also got several WordPress versions to step through.
What version of WordPress are you using? I’m guessing WPMU 2.7?
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!
How can I use the relative time buddypress uses in the blog pages. I know bp_core_time_since() converts the time to relative time and I would like to show the same time format for my blog posts on the index.php and single.php but I can’t figure out how to use this function. I tried bp_core_time_since(the_date()) but still just shows the date.
On a customers site Im working on, all of a sudden – with out touching anything for like a week, it gives this error above all avatars? I did some research and from what I can tell is I must deactivate php safe mode?
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/avatars/1) is not within the allowed path(s): (/var/www/vhosts/example.co.za/bb-attachments:/var/www/vhosts/example.co.za/httpdocs:/tmp) in /var/www/vhosts/example.co.za/httpdocs/wp-content/plugins/buddypress/bp-core/bp-core-avatars.php on line 152
I have manually edited several files to make Buddypress look great in my theme. However, my theme doesn’t have these tags, or I don’t know where to look.
Where should I put the Buddypress tag?
For example at the top of the twentyten theme’s style.css is the following line:
`Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready`
If you change it to:
`Tags: buddypress, custom-menu, sticky-post, microformats, rtl-language-support, translation-ready`
then that warning will go away.
However that warning is to tell you that the theme isn’t buddypress compatible so it needs to be converted/updated.
This can be done by following the guide in the buddypress codex: https://codex.buddypress.org/theme-development/wordpress-to-buddypress-theme/
Some themes, such as Suffusion, have their own conversion pack, so it would be worth checking to see if one is available first.
Hi,
How do I remove this message:
“BuddyPress is ready. You’ll need to activate a BuddyPress compatible theme to take advantage of all of the features. We’ve bundled a default theme, but you can always install some other compatible themes or upgrade your existing WordPress theme.”
I’m supposed to do this, but I don’t understand what it says:
“NOTE: To remove the “BuddyPress is ready” message you will need to add a “buddypress” tag to your theme. You can do this by editing the style.css file of your active theme and adding the tag to the “Tags:” line in the comment header.”
hi,
I think it is small bp issue:
words “Group created successfully.” are not in bp .po file. tried to find them in bp files manually, no success. Could anyone please point me to where these words come from?
thank you!
Thank you all for posting this! I’ve been reading for hours and this has fixed my issues.
I’m running BP on a network install and want ALL subdomains to have use of BP. It was working on the main install but as I created subdomains, the BP pages (Activity, Members, etc,) was giving me 404 errors. I went down the htaccess rabbit hole for a while and gave up. Started at the beginning and reading thru all the forums that looked related and found this.
@WesCleveland – The bp-custom.php works like a charm so far. Thanks for posting your solution.
I tried searching for something but couldn’t really find anything other than Intense Debate and Disqus
Any suggestions on a plugin to improve the current wordpress commenting system but one that is compatible with BuddyPress? And is there a way to allow users to comment on other users profiles? Thanks.
@ScrltOTara
Go to the group in question.
Click Admin > Manage Members > Remove from group (next to the member you want to remove)

Helpful tricks that helped me:
Great Tips in order to make wp roles at registration delete this code on line #188.
Confirm User Registration actually works in the new 3.1! , but I’m trying to customize it.
I have added plugin BuddyPress Registration Groups and it allows users to choose the
groups they want to join during sign up. Well, the users after signup accounts are pending
due to Confirm User Registration plugin. In approving the new users you can only see their username and email. I also want it to include the groups their in.
shows username:
<label for="display_name ?>”> display_name; ?> |
shows email:
user_email ?> |
show groups their in: ????
If you know this please help, ASAP
We’ve fixed this tricky one for BuddyPress 1.3, too 
Thanks for your comments, and good luck with your site.
Hello, I am running BuddyPress 1.0RC with a large user base. I would like to upgrade to the latest version. I have seen steps on this site about how to upgrade from the 1.0 release, but not from 1.0RC. If anyone can point me in the right direction I would really appreciate it.
1) Gravatars are ugly and nearly impossible to disable. This is the no. 1 deal breaker for me. Why can’t I simply create my own default avatars and/or let my users upload their own? The call to gravatar.com is just useless.
2) Poor documentation. There is too much asumption that new users know what you’re talking about. Why can’t I find a simple explanation of the parts of Buddypress? I’d even create one if I could figure out how the pieces all work together. I.e. bbPress integration. Where does it tell me i must create a group for the forums to work? And, what exaclty is the function of a Group in the BP world? Almost all instructions are like “1. Install plug-in” 2. Activate plug-in 3. Done!” Only you can’t find how to use the thing you’ve just installed. RE. bbPress.
3) Proprietry templates. GRRRRRRRR.
4) To much hacking required of the PHP to make things work right. This is why I left Joomla/Community Builder (although it looks lik I’m heading back)
It looks like WP and Buddypress was written by Mac guys. Just like Macs it looks really clean and slick and is “easy” for most common users. That is until you want to make it function like you really need it to. But then unless you can write your own code, forget about the “easy” part. And again, far too much is assumed.
@friederb Glad you resolved the issue on your own
Thanks for sharing what the problematic plugin was.
@mercime I am currently using BP-Widget Theme. I can’t use the BP-Default Theme because I get problems with my footer. I tried it with the BP-Default Theme, and the problem still persists.
Deactivate all plugins except BuddyPress and change to bp-default theme, does same behavior apply? WP/BP versions?
Deactivate all plugins except BuddyPress and change to bp-default theme to start troubleshooting what’s causing the erroneous behavior.
Something within BuddyPress is triggering this response from the mod_security server firewall – resulting in IP addresses getting blocked.
Seems worse when using Firefox – bizarre!
Anyone else had this problem?
Wonderful, Tom. A minor tweak to your solution:
The original remove_action may not always work
remove_action( ‘bp_adminbar_menus’, ‘bp_adminbar_login_menu’, 2 );
since we can’t guarantee that buddypress plugin is parsed before this fix plugin. A slight modification I made works for me:
I change add_action( 'bp_adminbar_menus', 'custom_bp_adminbar_login_menu', 2 );
to
add_action( 'bp_adminbar_menus', 'custom_bp_adminbar_login_menu', 1 );
so it will run before the original bp_adminbar_login_menu runs, but after the plugins are parsed and hooks are registered, and then in custom_bp_adminbar_login_menu, I added
remove_action( 'bp_adminbar_menus', 'bp_adminbar_login_menu', 2 );
Therefore, the whole thing looks like:
function custom_bp_adminbar_login_menu() {
global $bp;
remove_action( 'bp_adminbar_menus', 'bp_adminbar_login_menu', 2 );
if ( is_user_logged_in() )
return false;
$redirecturl = $bp->root_domain . '/wp-login.php?redirect_to=' . urlencode( $bp->root_domain ) . esc_url( $_SERVER );
echo '
' . __( 'Log In', 'buddypress' ) . '
';
// Show “Sign Up” link if user registrations are allowed
if ( bp_get_signup_allowed() ) {
echo '
' . __( 'Sign Up', 'buddypress' ) . '
';
}
}
add_action( 'bp_adminbar_menus', 'custom_bp_adminbar_login_menu', 1 );
I agree with fbutera101, though — I am having a hard time imagining a use case where users want to leave where they already are after logging in.