Buddypress doesn’t seem to have any option to restrict a status update from a person to be visible only to his/her friends. Every status update becomes public, which many users don’t like.
How can this be done/corrected?
We use wordpress as cms for a large content based site. We recently integrated buddypress.
The problem we are facing is that is a user ‘edits’ a post anywhere on the site, it appears in the activity stream as ‘X wrote a new post….’
This should not be happening. How can we fix this?
It’s actually pretty simple. It’s explained very briefly in the plugin’s installation page: https://wordpress.org/extend/plugins/bp-export-users/installation/
Step-by-step:
1. Download the plugin to your computer.
2. Unzip it and open the file bp-export-users.php in a text editor (notepad, notepad++, gedit, etc.)
3. Find these lines:
$this->wp_fields = array(
'ID',
'user_login',
#'user_pass',
'user_nicename',
'user_email',
'user_url',
'user_registered',
#'user_activation_key',
'user_status',
'display_name',
'spam',
'deleted');
4. Add the names of any custom WordPress user fields you want in ‘inverted commas’ before the closing bracket ) making sure you put a comma in between the fields. E.g. ‘deleted’, ‘custom field’, ‘custom field2’)
5. Find the lines:
$this->bp_fields = array(
'Name',
'Telephone',
'Job Title',
'Organisation',
'Region',
'Primary Discipline',
'Grade',
'A bit about you',
'twitter',
'flickr');
6. Add the names of any custom BuddyPress (xProfile) fields you want to export in the same way.
7. Save the file.
8. Zip the folder.
9. Install the plugin in your WordPress installation using the upload method.
And you should be away.
Thanks for the support @4ella . I figured it would be easy to sort the members by a profile field and am really surprised to not find a simple solution. That’s why I’m wondering if I should be using Groups to categorize the members instead of a profile field. I need to figure this out now before I enter in 300+ members. Makes much more sense to figure this out now than after all the data is input and I have to go back in and edit profiles.
The search function would work but I don’t know how I’d place the search results on a static page without the URL being altered. The URL needs to stay clean such as mydomain.com/what-to-do/restaurants/ and no “?s=” displaying after.
Is this really an undocumented/uncommon request? Thanks again for any help.
Hi,
I’m using the frisco theme for buddypress and would like to remove the home link in the menubar. I would still like to have the latest post as default page but not linking to it from the menu..
Is this possible?
Hi, I’ve installed the Buddypress and bbpress plugins to my wordpress site which works great. However some spamming characters are signing up and posting advertising comments. We don’t get too much discussion, so is it possible to moderate each topic/reply before it appears live?
I’ve tried the Settings>Discussion options but they don’t seem to affect it.
Thanks!
Michael.
@enderpal444:
$data = bp_get_profile_field_data( ‘field=Country’ ) ;
echo “Country:”. $data;
Hi, I have created a custom page and the tabs are not all there…mainly the activity tab and the gallery tab. How would I be able to add those tabs. I have found the code/script for the other tabs, but can’t seem to get the inbox/messages tab going and the gallery tab going. Here is the script/code for the ‘Friends’ and ‘Groups’ tab, but I would like one for the inbox/messages tab, just to check their messages.
<li id="activity-friends"><a href="" title=""><?php printf( __( 'My Friends <span>%s</span>', 'buddypress' ), bp_get_total_friend_count( bp_loggedin_user_id() ) ); ?></a></li>
<li id="activity-groups"><a href="" title=""><?php printf( __( 'My Groups <span>%s</span>', 'buddypress' ), bp_get_total_group_count_for_user( bp_loggedin_user_id() ) ); ?></a></li>
Are you saying the favourites activity count is off? https://buddypress.trac.wordpress.org/ticket/3794
@liping
It worked perfect!
Thanks 
@marcycapron you’re welcome. glad it worked out for you 
Allow BuddyPress to function on multiple blogs of a WPMU installation, not just on one root blog:
`define ( ‘BP_ENABLE_MULTIBLOG’, true );`
see https://codex.buddypress.org/extending-buddypress/changing-internal-configuration-settings/
Note that there’s only one instance of BuddyPress for a whole multisite install. So if you enable multiblog, what shows up in yoursite.com/members is the same that shows up in e.g. subdomain.yoursite.com/members
Ok, I have a BuddyPress Group Forums installation. I got all my other issues figured out and everything is running great. The Group Forums option apparently uses the internal database instead of bbPress 2.0 with custom “forum” and “replies” post types etc. Which I guess I don’t need. The reason I went with Group Forums internal database option is because my current theme Mingle is not compatible with the Site-Wide forum option (which uses bbPress 2.0 and custom post types).
That said, I still can’t figure out (after BuddyPress has been installed on the main root blog site) how to get it to work on a sub-blog (sub domain) site within my multisite network. How is this done? In order to associate BuddyPress’ pages, I have to go to my main network admin dashboard and click on BuddyPress page settings, but these pages are only associated with my main (root domain) blog site, and there are no options for any sub-blog (sub-domain) sites.
Would someone mind filling me in on how I use BuddyPress on my sub-blog sites within my network?
There has just got to be a way to do this. Why else would BuddyPress have required a multisite installation for so long? I’m confused.
Thanks so much!
If you want only to show status updates, follow @brennsuppa‘s code but change `’friendship_created’ !=` for `’activity_update’ ==`
Ok so I created a page called members and went to the buddypress section on the left side of admin. It just takes me back to the same page I created the members page on with no other buttons or links to assign any page to anything?
You need to create one page for each active BuddyPress component. So create a page called members and then under the BuddyPress admin menu you will find a link called pages, you assign that page to the members component.
The title says it all and when you hit the repair button you get the a menu that wants you to create associated pages.
What the %(*&%)% is this?
Marking this as resolved then 
Nevermind, I just uninstalled bbPress 2.0, installed group forums and all is good. It now looks the way it is supposed to. Since the Mingle doesn’t yet support bbPress fully with site wide forums, i’ll just stick to this.
Thanks anyone who posted or tried to help me.
Ok I found out that Mingle theme is not compatible with site wide forums. they use internal (database driven) group forums. So could someone please please, pretty please tell me how to switch now?
Also, one other question is, since BuddyPress is supposed to be a network wide feature, how come it didn’t generate buddypress pages for all my other sub-blog / sub-sites? How do I get buddypress to work on those? I red how to “move” buddypress to a secondary blog, but I don’t want to “move” it, i simply want to use it on all my blog/ sites in my multisite network.
Thanks!
So what your saying is that only the group forums works correctly with Mingle in the way Mingle intended? So in that case, how do uninstall site wide forums and switch to group forums? Also, it says the bbPress plugin is installed, but why do I not see the bbpress folder in my plugins folder in FTP? I’ve reconnected several times and it’s just NOT there… what the heck?
I don’t think I’ve actually done the functions.php thing.
I’ve created a separate theme directory with a style.css noting within the file that the parent is the Buddypress default theme.
They look different because you’re looking at 2 different instances of bbPress. You’ve installed the Sitewide Forums (aka bbPress 2.0+, the plugin) while that Mingle theme shows the Group Forums (aka internal bbPress). See https://codex.buddypress.org/getting-started/installing-group-and-sitewide-forums/
I have an issue with new user activation link. I have WP 3.2.1 Sub-domains Multisite and BP 1.5.
BP is running on a sub-domain, and there are 5 other sub-domains.
When a new user registers on primary site, he receives activation email and the link is pointing to BP blog,
I believe it should be “http://domain.com/wp-activate.php?key=xxx” but it is “http://sub-domain.domain.com/wp-activate.php?key=xxxx”
where sub-domain is buddypress site.
Please suggest how to correct this, activation link should point to main domain only.