I am having the same issue. The regular WordPress search box will not display any content from my Groups page. I think it is hilarious that when I go to create a group, under settings the public and private options say that group content will show up in search results. I have tried relevanssi and that didn’t help.
I’m running WordPress 4.1.1 and BuddyPress 2.2.1. I’m trying to create a private forum for my friends. I don’t just want to have open registrations that are manually approved. I don’t want anybody to be able to sign up at all unless they have been invited. Thus, I want my registration page to ask for an invite code. Does anybody know of a relatively recently updated plugin that does this?
Unfortunately, BAW Easy Invites and Secure Invites are pretty out of date. BAW EI itself doesn’t even work with BP, you need a dev version that could be even less out of date.
WP-Invites works, but I don’t quite like some things about it. It doesn’t give you any option to delete codes (they have to be used or just expire to go away), and I wish I could change the text that appears on the registration page.
(If a link to my site is necessary I can provide it, but to be clear, I’m not asking for help with anything currently running on my site. I only want to find a plugin like I describe that supports or at least works okay with WP 4.1.1 and BP 2.2.1. The site is private, and I’m attempting to avoid spreading it around too much to avoid the attention of attackers.)
Yes for now what I have Managed to do is to open a private browser and log in to my account from there and create a group that way it will allow me to create new Groups, but I just can’t create them regularly, and it will not let me go pass the Settings Screen, but when I go to check my Groups the New one is Added.
Hello, I want to insert the private message details into another table. I managed to do it by using “bp_after_message_thread_list” hook but the problem here is whenever I refresh the page once again the entry is made into to the table. This is what I need to avoid. How can this be done. Here is my code what I have tried just need to avoid page refresh thing.
function insert_buddypress_message_first(){
global $wpdb, $thread_template;
$from = bp_loggedin_user_id();
$recipients = $thread_template->thread->recipients;
$msg = end($thread_template->thread->messages);
foreach ($recipients as $key => $value) {
if($recipients[$key]->user_id != $from){
$to = $recipients[$key]->user_id;
$sql = ("INSERT INTO private_backup(<code>from</code>,<code>to</code>,<code>message</code>) VALUES ('".$from."','".$to."','".$msg->message."')");
$wpdb->query($sql);
}
}
}
add_action( 'bp_after_message_thread_list', 'insert_buddypress_message_first');
Imho, it is a debatable issue. Is the software/program designed such as to allow the admin to read PM only if there is a complaint ? Is it explicit in the terms and conditions that admin can read PM in which case some users may not like to register?
An user should have initial ways of blocking another harassing users like ello.co does rather than admin jumping into read PMs. In some countries it may be illegal or serious breach of privacy issues. Then there are much “grey” areas as to what is “drama” or what is a “legit” complaint.
Also see this and this.
@vitamincee
As @henrywright mentioned that is by design. Otherwise how would you be able to solve issues between users as an admin if one of your users complains that another user is sending harassing private messages. If you was locked out of viewing the private messages as an admin then you really couldn’t determine if its a legit complaint or someone just causing drama.
Hi @vitamincee
As an admin, you have access to your member’s private messages. That’s by design. Why would you want to restrict access to anything for an admin account?
@aymanomar85
@mentions works for me using the latest WP/BP, twenty-fifteen theme, Private Community For BP plugin, and BuddyPress Identicons plugin. Very basic setup for myself so you will need to provide more info on your setup so others can help. 🙂
I seem to believe that groups are only usable by its members and therefor also any group forum.
Public only means that the group will be listed and viewed by the public, only mebers of those groups can actually post on their forums.
Better make a regular forum with that name where all can post, and have a sticky post for people to join the actual group to start topics in their “private but publi” forum.
At least that is what I think, but I might be wrong.
Today I installed MediaPress as their website said not to use BP Gallery any longer, that support for that was coming to an end. I’m trying to find a gallery that integrates with BuddyPress & bbPress, so I thought this was my best option.
However, I tried to install BadgeOS, which is going to be an integral part of my guild website and I wound up getting the following error:
Fatal error: Call to undefined function get_current_screen() in /home/<em>[PRIVATE]</em>/public_html/wp-content/plugins/mediapress-master/admin/functions.php on line 11
I’m not sure what that means, or where the conflict is, so I’m hoping someone can help me with this.
Any help will be greatly appreciated! I want to make sure I can run these things together without errors. If BP Gallery is the better option for now, I’ll switch over to that.
We just noticed on our Buddypress site that when an Admin user clicks on another user’s profile, and then to the Notifications tab, they can then read the private messages of other users.
The URL changes from /members/the-user-account/notifications/read/ to /members/the-admin-account/messages/view/message#, and shows the admin’s profile, but feeds the user’s message.
I’m wondering if this is a known bug? I searched the forum but did not find anything about this.
Thanks!
Hello,
I’ve found recently that using the bbpress shortcode for embedding a single forum ([bbp-single-forum id=$forum_id]) works find if you have a Group with a Public Forum.
However if you have the Forum set to Hidden the shortcode simply doesn’t render anything.
And if you have the Forum set to Private the shortcode renders but the Topics list doesn’t get added instead it displays the no topics message but you can clearly see above in the activity notice that there’s been several topics created.
To work around this limitation I’ve simply made all the forums public, placed into a Forum Group that’s hidden. And made their Groups Private so that the forums are still hidden from the world and only accessible through the group and the page I’ve embedded on it.
Wanted to raise to see if there was a better approach or if this was an issue with the BBPress and Buddypress integration.
Thank you
Hi @matthias70
Private messages can be sent to multiple recipients. The field you mention is for entering more usernames to send the message to.
In my private message formular I have a field beside avatar and name. I don’t know for what?
Would like to get rid of these field…

Thanks
Matthias
Hello, I want to know which hook is triggered when we click on “Send Message” while composing private message for the first time. Also is there any function which will give the ids/name of the recipients mentioned while composing the private message.
Your help will be appreciated. 🙂
hi @abhimanyubind,
i’m not developer, but i think th e answer is yes.
For example, to allow admin to receive a copy of messages sent by users
function arc_wp_mail_filter( $args ) {
$args['headers'] = 'Bcc: <admin@yoursite.com>';
$new_wp_mail = array(
'to' => $args['to'],
'subject' => $args['subject'],
'message' => $args['message'],
'headers' => $args['headers'],
'attachments' => $args['attachments']
);
return $new_wp_mail;
}
add_filter( 'wp_mail', 'arc_wp_mail_filter' );
Here an old topic with a similar question and answered by our core ninja’s.
Hope this will help you !
Hey,
@shanebp as I understand it, your plugin serves as sort of a ‘blacklist’ where you can block any user in a variety of ways. Have you considered making it the other way around? Whereby ALL other users were blocked from sending a Public or Private Message *unless* the User clicked on a button that added the other user to a ‘whitelist’?
If the user B clicked on a ‘Message’ button, they would be precluded from sending a message to User A unless User B had already been whitelisted by the recipient/User A. Maybe with the attempt generating a prompt to User B to submit a whitelist approval request to User A.
Maybe something like this already exists?
Something for consideration. Thoughts?
Thanks.
members/username/activity/groups contains the stream of all group activity (public, private and hidden).
How can I get only a stream of private and hidden groups — either at members/username/acvitiy/groups or at some new URL?
Hi there,
New to buddypress so I hope this is the right place to post.
I’m building a website for a personal trainer.
He wants the following added to the site:
1: customers can log in to their (private!!) page
2: They have to be able to upload a progress picture every month
3: He must be able to add a document for them every month
4: they should be able to communicate with each other.
5: Interaction between customers is not necessary
can this be done with Buddypress?
Sidenote: I’m using a wordpress theme which supports Buddypress v 2.1.1
Many thanks,
Mathijs
Hello,
I am newbie at making website. I am making a website that has a buddypress, woocommerce and wc vendors. I edit the buddypress member-header.php for myshop link on my child’s theme and put bp-custom.php on my plugin folder. My problem is that whenever I go to other member’s my account page (where you can see add friend, public message and private message tab), in activity when I click on profile, it goes directly to my profile not to the other member’s profile. How will I fix this? I want to see the other member’s profile not mine. Thank you in advance.
I’m having some issues with private messages and notifications.
We’re running BuddyPress 2.2.0 with BBPress 2.5.4 on WP 3.9.3
Whenever I try to send a message (clicking on the link to open the message screen), I get redirected to my profile page. I’m set as admin, so it shouldn’t be a permission issue.
Additionally, I’ve sent a friend request and the notification for the other user is not displaying.
Thanks for the support.
Mark
@buddies
If after following Hugo’s advice does not resolve your issue then place the below snippet in bp-custom.php
function bphelp_members_page_private_redirect() {
if ( bp_is_members_component() ) {
if(!is_user_logged_in()) {
bp_core_redirect( get_option('home') . '/register' );
}
}
}
add_filter('template_redirect','bphelp_members_page_private_redirect',1);
Good luck!
This is a question for S2 Member then and you should check it’s extensive documentation on how to block pages, if that proves unsuitable for your purposes then check back here and people can point you in the right direction to write custom functions to make pages private.
Hi,
The data entry put in a from front-end profile field creates linkable text by itself.
This seems like a bug…
Can I get help by sharing my website info privately?
Thanks.
@bphelp does this also stop public groups from displaying in your activity stream if you are not a member too?
the reason i ask you this bphelp is because remember the old plugin you was working on (i think it was a fork of some code rich fuller posted a few years ago) which was named “activity-privacy-component” ? you left it on github and described it as a jurrasic plugin because of the new plugin “buddypress activity privacy plugin”.
Well that very same “Jurrasic plugin” still works very well today and is still far far far more superior at keeping your stream private compared to the plugin you said was better.
The only one thing that the old “activity-privacy-component” plugin doesnt do is keep the public groups you are not a member of from out of your private stream.