Hello,
We use bbpress, buddypress, and bbp-private-groups in a WordPress installation.
In the Buddypress group settings, the group administrator can also create a forum.
I am looking for a hook to add a specific group from bbp-private-groups to a group forum when creating the group forum:
add_post_meta( $forum_id, ‘_private_group’, ‘group1’, false );.
I tried the hook bbp_insert_forum.
But at that point, the group and the forum are not yet linked.
Does anyone have any idea which hook I can use?
Thank you very much!
@emaralive – thanks for that. I had tried BuddyPress Messaging Control and thought that was not working too. But I checked again – the user I was testing it on was not of the class I thought they were (duh!).
The basic fuctionality of blocking all private messages for a given class of user is working for me.
Allowing them to still message admins seems to fail to block other messaging. But I can live with what does work.
Thanks again.
I need to stop users with only subscriber status from BuddyPress private messaging.
The plugin ‘BuddyPress Restrict Messages’ looks like exactly what I need but it does not seem to work and appears to be abandoned.
Any advice/suggestions on how to do this. please?
Hi BuddyPress Support Team,
We’ve run into an issue with BuddyPress email notifications specifically with “A member receives a new private message”.
1.) Private Messaging is enabled in BuddyPress Settings.
2.) I created an email with the trigger “A member receives a new private message.”
3.) To test, I sent a private message as another user. The test message does appear in the BuddyPress Private Message inbox of the recipient, so messaging itself is working.
4.) However, the email notification is never triggered.
For troubleshooting, I installed a mail logging plugin, and there are no logs showing BuddyPress attempting to send the notification email when a private message is received. We’ve tested this multiple times but the email notification for trigger “A member receives a new private message” is not working.
Could you please confirm if this is a known issue or if additional configuration is required to get this notification working?
Thank you for your assistance!
If a private message has 15 replies, you have to scroll to the bottom of the page to see the new reply…
It would be helpful if the first message was the new one.
Can I reverse the order?
Thanks
Is there a way to make student profiles only for registered users? These pages aren’t interesting to Google and therefore penalize indexing.
The login page shown in the 1st screenshot is due to having the Community Visibility option set to “Members Only” (Private Community) within BuddyPress options. This option was introduced in version 12.0.0 and there appears to be some situations in which the default WordPress login page appears as opposed to the intended “Private Community” login page. Nevertheless, the “Private Community” login page can be disabled by utilizing the bp_view_no_access_redirect_to_login_screen filter hook and you will want your callback function to return a value of true. The following link is the line of code where the filter hook resides for v14.3.4:
bp_view_no_access_redirect_to_login_screen
The registration page shown in the 2nd screenshot is actually the BuddyPress registration page. Why it looks different is because the Buddyx theme is utilizing CSS rules to alter/change the appearance. You should contact Wbcom Designs support regarding the restoration of the default appearance.
Where can I set in admin which fields to make public and which private, and where can I set users to be able to decide? For example, I created the surname field and associated it with the WordPress profile field, but the user can’t decide whether to make it private because it’s always public.
Thanks
Just wanted to share a project I’ve been working on, allinop.com. It’s a private collaboration space where you can create invite-only projects with forums, tasks, and shared docs, all simple and distraction-free.
Nothing fancy, but it’s been useful for a few small teams already. Would love any thoughts or feedback if you have a moment.
Thanks for taking a look!
The problem with sending private messages to multiple recipients may be due to bugs in an older version of BuddyPress. Make sure you have the latest version installed. Also try disabling other plugins to check for conflicts.
Hope this helps!
Hi,
I love buddypress and wpjm combo. Its free and helps people get jobs, which is my private project.
However I am not so tech savy and not any real coding.
My question is if its possible, within reason, to add two choices on the member page, to filter out two user classes/types (wpjm candidates and employers).
Today I have active members and “my friends” as tabs and also a search member field under that. I would like to add candidates and employers, to filter out those users. Mainly employers – since it woud be nice for candidates to reach out if it seems good match.
I guess find the teamplate for members, add it to my child theme and ad buttons, and then connect the buttons with a filter option in the child theme function file?
Best regards,
Flamur
Is there a way to sort messages particularly private messages by date newest to oldest.
Thanks for the reply! According to the event log in the All-In-One Security (AIOS) plugin, the last successful sending of a password reset email was on March 25. Before that, emails were sent fine. Now, all emails are sent except for password reset.
Before March 25, there was definitely a situation (trigger) for password reset. Users actively used it. And now they constantly write to me by email that the password is not coming.
Yes, I have been using the WP Mail SMTP plugin for a long time.
Here are all the situations (triggers) that remain in the administration panel.
The recipient was mentioned in the activity feed.
The user responded to a message in the activity feed that the recipient left.
The user responded to a comment in the activity feed that the recipient left.
The site participant sent the recipient an invitation to visit the site.
The recipient has successfully activated the account.
The recipient has registered a new account on the site.
The user sent a friend request to the recipient.
The recipient has received confirmation of the friendship request.
The recipient was mentioned in the group’s activity feed.
The group details have been updated.
The user sent an invitation to the group to the recipient.
The recipient’s status within the group has been changed.
The user requested permission to join the group.
The recipient sent a request to join the group, which was confirmed.
The recipient requested permission to join the group, which was accepted by the administrator.
The recipient sent a request to join the group, which was rejected.
The recipient requested to join the group, which was rejected by the administrator.
Someone requested a membership on this site.
The site membership request was rejected.
The recipient received a private message.
The recipient has changed their email address
Hi everyone, I’d like you to check out an app I created for Buddy Press that I find really useful.
Group Email Notifier for BuddyPress
This plugin allows all members of a BuddyPress group to receive email notifications whenever a new activity is posted to the group. Unlike the default behavior, not only admins will receive the notification.
🟢 **Features:**
– Supports text-only activities, links, videos (such as YouTube), and images uploaded with rtMedia.
– Customize the email content to display the author, group, and content preview.
– Compatible with WP HTML Mail and other email template editors.
– Lightweight and easy to use: no additional configuration required.
🧩 Ideal for communities, training groups, private forums, and internal social networks.
You can download it here
Hello! I’m using the BuddyX theme with buddypress. When someone clicks the “x” delete conversation button, the whole conversation is deleted without any confirmation message asking if the user is sure. So if you accidentally click the x, the whole conversation is gone forever. Any way to avoid this? Or does anyone know php I can add to fix this? ChatGPT’s code didn’t work.
Hi,
I’m not sure I, totally, understand your inquiry but, I’ll provide some information that may be of some help. The BP Nouveau template pack provides for use of the wp_editor() function configured as TinyMCE and by default provides 7 buttons, e.g.:
- Bold
- Italic
- Bulleted list
- Numbered (ordered) list
- Blockquote
- Link
- Image
Compose and Reply makes use of the same wp_editor and due the use of various filter hooks, the number of buttons can be altered by a plugin or someone implementing custom code. Depending on the code that is external to BuddyPress, there is opportunity to make various buttons available to different users.
For the sake of simplicity, the following screenshot is a simple illustration:
As for settings within BuddyPress, there isn’t a UI available for this purpose. However, some plugins that provide additional TinyMCE buttons, may offer UI settings.
Hi @tkserver,
I’m not a BP expert, just a user like you. But I wonder if you could supply any further information about exactly what’s happening, what other plug-ins you’re using, and so on.
If a private message is going to someone that it wasn’t intended for that sounds pretty serious. Maybe if you provided some more details it would be possible to replicate the issue?
I’ve got a bug the last few weeks it seems. When a private message is sent from one user to another, a “random” 3rd user ends up attached to the message. Is this a known BuddyPress bug?
Hello BuddyPress Support Team,
We are experiencing an issue where one administrator’s profile picture has been replaced by another user’s avatar. Here’s a detailed overview:
Issue Description:
Affected Users: Two administrators, David and myself.
Scenario: David has his own profile picture, and I have mine. To test the user experience, I logged in using a different email address via Google, which also has a profile picture associated with it.
Problem: After this test, David’s profile picture was replaced with the avatar from my alternative email account.
Steps Taken:
Verified Gravatar Associations: Checked that each email address is linked to the correct Gravatar image.
Manually Updated Avatar: Manually changed David’s profile picture, which updated correctly on his profile. However, in areas like blog posts and the ‘Users’ section, my picture still appears instead of his.
Checked BuddyPress Settings: Navigated to Settings > BuddyPress. All options are enabled except for ‘Friend Connections’, ‘User Groups’, and ‘Private Messaging’. Notably, there isn’t an option labeled “Profile Photo Uploads”.
Additional Information:
Caching: Cleared both browser and WordPress caches to rule out caching issues.
Plugins and Themes: Temporarily deactivated other plugins and switched to a default theme to check for conflicts, but the issue persists.
Request for Assistance:
We are seeking guidance on the following:
Potential Causes: What might be causing this avatar mismatch?
Resolution Steps: Are there specific settings or configurations we should adjust to prevent this from happening?
Further Support: If this is a known issue, are there patches or updates available to address it?
We appreciate any insights or solutions you can provide to help us resolve this matter.
Thank you for your assistance.
Best regards,
Johannes Castner
edit: removed email address
The following weird behavior is only happening in private or hidden groups, not public groups:
If I go to a group page (again, private or hidden) and post an update, the feed then loads content from a different, public group instead of the current group. From what I can tell from my testing, this error only occurs when the “Activity auto-refresh” BuddyPress setting is checked. But, whether or not that is checked, the just-posted update is not displayed, not at the top of the feed or anywhere else, until after the page is refreshed. Also, refreshing the page corrects the issue of the wrong group activity. In other words, everything looks as it should only after refreshing the page.
Any ideas?
Thanks!
For some reason you are getting a 404 page (Page not found”). Does this happen immediately after you create a group? Meaning, after creating a group you should be taken to the newly created group page but you are redirected to a 404 page, is this correct?
Also, this anomaly happens with all group types (public, private & hidden)?
Hi,
I want to have multiple groups co-existing into the same wordpress installation.
I created 4 dummy users:
user1 and user2 belong to demo1 member type from the extended profile tab
user3 and user4 belong to demo2 member type from the extended profile tab

Now, I noticed that user3 can see the content of user1 and user2. Please note that I named my demo users with display name including the “group” they belong to 😉

How can I make sure that all content of a specific and defined (by what) group of users is strictly private and can be seen only by members of this group?
Anyone an idea please?
Thanks,
Hi @dreampixel,
Thanks for bringing this to my attention. It looks like some of the notifications are not being deleted when in actuality all should be deleted that are related to the deleted user.
For example:
- new_membership_request <- this is what you initially indicated
- bbp_new_reply <- this what you indicated next
- new_message <- notification for Private Messages
The issue is that the function that deletes notifications in the event of a deleted user does not take into account that some notifications have the user_id of deleted user placed in the secondary_item_id column in the bp_notifications`database table.
Long story shorter, I have a tentative patch that I am testing that will provide a remedy for this bug. I’ll create a ticket for a fix once I’m satisfied with the patch. I’ll keep you updated as to the progress and I’ll try to fit this into the next available release.
Hello @ph59
I personally only allow my members to create private groups, since I don’t want them to have public groups flooding the main activity wall and so on. Also it just makes sense with the setup I personally have.
If the only fix you need, is for members to only save/create group with settings as (just an example) private groups, this can be done with some custom code.
The code is available in my post here: BuddyPress – Limit creation of groups (private only) – WITH CODE
This can be done by targeting specific site roles.
Also the code could probably be modified to also exclude users from invitations and so on (hiding the option).
Maybe this helps! 🙂