Hello community! I want to thank you for such a great plugin for WordPress. I have a question about hiding members from outsiders I select this option – the community is visible only to members. But it doesn’t work, if you check – everyone can see the members page. How can I solve this problem?
Thank you in advance for your answers.
6.4.3 version WordPress
Version 12.3.0 BuddyPress
https://aumit.us/
https://ibb.co/LkhFrBR – screencsort
When I create a group and set it to hidden, it is not visible to me as admin (or any other user whether they’re members of the group or not.
To test, I created a fresh WordPress install, installed the BuddyX (free) theme, then BuddyPress, bbPress, and finally BP Classic plugin. I’m logged in as admin. I created a user called sub1 who is a subscriber.
I created a group called Normal which is set up as a public group. Then I created a second group called Private which is set up as private. Then I set up a group called Hidden which is set to hidden. When creating each group, I sent an invite to user Sub1.
When I go to the Groups page (/groups), I see the group count as 3. I see the group Normal which I can click into and view group info, and the group Private which I can click into and see group info (since I’m logged in as admin who created the group). I do not see the group Hidden. But on the bottom it says “Viewing 1 – 3 of 3 groups” even though I can only see 2.
If I log out, I can see the group Normal and click into it and see group info. I can see the group Private and click into it, but see a message saying that this is a private group. No group Hidden when logged out (as expected) and on the bottom it says “Viewing 1 – 2 of 2 groups”.
If I log in as user Sub1, I only see 2 groups but “Viewing 1 – 3 of 3 groups”. The group Private says I have to be a member of the group to see anything. Then I accept the invite to group Private. Then I can see everything in the group. I don’t see the group Hidden. In my notifications, I click on the invitation to group Hidden and nothing happens.
I tried and succeeded to reproduce this in a vanilla environment. Any help would be appreciated.
Thanks.
Hey everyone!
This message keeps popping up in my admin notices: “A BuddyPress page has been added for the following active BuddyPress Components which did not have associated BuddyPress Pages yet: Members, Activate, Register. You may need to refresh your permalink settings.”
I have refreshed my permalinks settings a few times and cleared it a few times, but it’s still popping up. Furthermore, the following page: Settings > BuddyPress > URLs —- is blank for me. Here’s an image of that: 
Further information: I am using WPForo for a forum integration & Youzify. Settings on both are fine.
WordPress version: 6.4.3
BuddyPress version: 12.3.0
Website Link – Item Level Gaming
Thanks everyone.
Hi everyone
I am relatively new to BuddyPress, and quite experienced with WordPress. I have my setup ready and created a group and the corresponding forum (I am using it combined with bbpress) but cannot get my cover images to save. I am using the 2024 theme with some CSS changes, and I also host my media on digitalocean spaces. Whenever I upload an image I just get the broken question mark icon, and the cover image area just loads a blank grey rectangle.
Any ideas on how I could solve this? Also, any chance that in future releases I could use my ieda library (it seems my buddypress uploads are all manual – all other media works fine on the site, so I feel like if I could select from my media library it would all work)
Thanks!
Rodolfo
Hello,
I’m not so much into coding and I’m looking a way to show a couple of text Fields of users in the Cover area (close to the profile image) and in the User Card show in the Member Directory page (here: https://www.powerupjunction.com/members/).
I need these fields to be 2 of the fields the user must compile as info on their profile.
I’m on WORDPRESS 6.4.3 and
BUDDYPRESS 12.3.0
Can someone help me with a brief Guide on how to achieve this and where to add codes eventually ?
Thanks in advance
Hello
I get this error when I try to access the buddypress REST API at any endpoint.
In this case, I was testing members’ endpoint:
https://wordpress-775700-4292009.cloudwaysapps.com/wp-json/buddypress/v1/members
{
“code”: “rest_forbidden”,
“message”: “Sorry, you are not allowed to do that.”,
“data”: {
“status”: 401
}
}
Could you please help me to figure it out?
Thank you in advance for any help!
@vapvarun thnx, I was checking that as well but for some reason Buddypress doesn’t play nice with other WordPress plugins. I’ll give it a try but I am considering moving to Discord instead.
@persoonlijkvaardiger Making all media urls private will impact the site; images and videos are also considered media elements. You can try https://wordpress.org/plugins/buddypress-docs/#description
Hi @windhillruss
Sorry to read you’re facing this issue. It should be resolved in next BuddyPress minor version. See #9108. If you are using a staging site (cloning your production site config), don’t hesitate to test the fix to be sure it’s also the case for your site’s config.
Hi dvalken
Just to add info:
This issue has also been on my site for four years.
Only affects Android devices, not iPhone or pc/laptop.
When the buddypress drop-down items in the admin bar are clicked (top-right on screen) , for example Activity, Profile, Notifications, Messages, then the first sub-menu item is automatically selected and clicked without any user action. The user is unable to select the second or third sub-menu item.
Default WordPress Twenty Sixteen Theme.
Buddypress 10.6.1
Hey tuckeror,
Actually this should not be this complicated. In the buddypress options you can choose a page which represents the directory of your web project.
It is then only about the settings of the chosen page. Use the usual WordPress options to set the hierarchy, which parent sites the mentioned page should have.
I hope this helps.
Hi @pachat,
If one of your plugin or your theme is hooking to bp_uri then it means it’s not ready yet for BuddyPress 12.0 & up. For these situations we are making available a backwards compatibility add-on I advise you to install & activate:
BP Classic
I have installed the buddypress plugin on my site. But there is no way to edit the generated page https://ohwhat.com/activity/ and https://ohwhat.com/members/ and others. Those two URLs are not listed in my WordPress “Page” dashboard.
@yatesa01 @juwaretu I checked the Repair member’s last activity data, and the function seems unusable. The function starts by clearing all existing last_activity records for members from the bp_activity table. It then attempts to insert new last_activity records into the same table, pulling data from the usermeta table. BuddyPress no longer saves the data into the usermeta last activity_data unless $use_legacy_query mode is enabled.
https://buddypress.trac.wordpress.org/ticket/9096 I have also submitted a ticket to get more insight into it.
Werny
I use BP 10.6.1 and the plugin linked below works fine on my site.
But it is now 8 years old, and is likely incompatible with newer versions of BP.
You should text it thoroughly before trying it on your live site.
BP Restrict Signup by Email Domain
BuddyPress doesn’t have this functionality built-in, there are potential approaches you can explore:
While your attempts at a custom plugin haven’t been successful, it’s still a viable option.
Post your error logs and relevant code snippets on the BuddyPress forum thread you linked. Experienced developers can analyze and identify the issue or Hire a WordPress developer experienced with BuddyPress customizations. They can create a more robust and error-free plugin.
Several plugins might achieve a similar result, though not always with exact feature parity:
Creates exclusive groups where only admins and moderators can post, but members can still access content and chat.
@jgflores check once with your hosting; they can tell you more about possible 403 errors
regarding which theme you are using; try to test once with default https://wordpress.org/themes/twentytwentyone/
@agorafolk you can use the date_i18n() function provided by WordPress, which formats the date according to your WordPress installation’s language setting.
// Assume $member_birthday contains the birthday date from the member's profile in the format '1984-06-27 00:00:00'
$member_birthday = '1984-06-27 00:00:00'; // Replace this with the actual code to get the member's birthday
// Convert the birthday string into a Unix timestamp
$timestamp = strtotime($member_birthday);
// Format the date in French (e.g., "27 juin 1984")
$formatted_birthday = date_i18n('j F Y', $timestamp);
echo $formatted_birthday;
Dear Support,
After upgrading to version 12, all the member pages, such as the Profile, Activity, Notifications, Messages, etc., are completely empty. Before the update, everything was showing without any issues.
I have installed the BP Classic Plugin, but it didn’t solve the problem.
Another issue is that I am getting an “Server Error 403 Forbidden – You do not have permission to access this document” on the Members page
Do you have any idea what the cause may be and how I could solve it?
Thank you in advance!
WordPress and all the plugins are up to date:
– WordPress 6.4.3
– BuddyPress 12.2.0
– BP Classic 1.3.0
– Thrive Theme Builder 3.26
https://wordpress.com/plugins/bp-fan-page
This is an old plugin of mine, which I think still works, and is simple enough to tweak in order to create a group type called Channel, and there are some customisation options built in.
Technically, you could fork it and pretty much just so a search and relace on the word fan to the word channel and that would work.
But I’d be happy to work with you to add an extra option for a channel page. I’d want you to do most of the work though. I’ve only just got back into coding after a lot of time away. BuddyPress plugins are not a high priority for me, but yes I’d be happy to help you teach yourself programming by manging my plugin.
HI Varun,
Thank you for your response but it didn’t work. 🙁
This is what I tried to use:
/**
* Translates specific strings in BuddyPress to new values.
* This function hooks into the 'gettext' filter provided by WordPress, allowing for the modification
* of text before it is displayed or used on the site. It specifically targets text within the 'buddypress' domain,
* making it suitable for customizing or translating BuddyPress strings without altering language files.
*
* @param string $translated_text The text after being translated.
* @param string $text The text before being translated.
* @param string $domain The domain of the text being translated. This function specifically targets 'buddypress'.
* @return string The modified or translated text.
*/
add_filter( 'gettext', 'wbcom_translate_buddypress_strings', 20, 3 );
function wbcom_translate_buddypress_strings( $translated_text, $text, $domain ) {
// Target only BuddyPress strings to avoid affecting other texts.
if ( 'buddypress' === $domain ) {
switch ( $translated_text ) {
// Example: Translate "Friends" to "Connections".
case 'Groups':
$translated_text = 'Packs';
break;
// Add more strings to translate as needed, following the pattern above.
}
}
return $translated_text;
}
You can use the WordPress gettext filter.
This filter allows you to intercept and modify text before it’s displayed on the page. Here’s an example of how you can use it to change a specific string in BuddyPress:
/**
* Translates specific strings in BuddyPress to new values.
* This function hooks into the 'gettext' filter provided by WordPress, allowing for the modification
* of text before it is displayed or used on the site. It specifically targets text within the 'buddypress' domain,
* making it suitable for customizing or translating BuddyPress strings without altering language files.
*
* @param string $translated_text The text after being translated.
* @param string $text The text before being translated.
* @param string $domain The domain of the text being translated. This function specifically targets 'buddypress'.
* @return string The modified or translated text.
*/
add_filter( 'gettext', 'wbcom_translate_buddypress_strings', 20, 3 );
function wbcom_translate_buddypress_strings( $translated_text, $text, $domain ) {
// Target only BuddyPress strings to avoid affecting other texts.
if ( 'buddypress' === $domain ) {
switch ( $translated_text ) {
// Example: Translate "Friends" to "Connections".
case 'Friends':
$translated_text = 'Connections';
break;
// Add more strings to translate as needed, following the pattern above.
}
}
return $translated_text;
}
Inside the switch statement, you can add cases for each specific string you wish to translate or modify. Replace ‘Friends’ with the BuddyPress string you want to change, and ‘Connections’ with the desired new text.
Hey, since version 12 BP pages are not accessible through WordPress pages foulder.
Does anyone know how I am able to load them with the Elementor editor after this change?
I’d like to throw into the mix ActivityPub. With WordPress being able to support ActivityPub through the ActivityPlug Plugin from Automattic it would be interesting to understand how BuddyPress could interact with other servers and communities built on Mastodon and other ActivityPub compliant servers.
It would be interesting to see a home feed and have the ability to follow others on different servers.