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.
Hi @gomle
Thanks a lot for your feedback. About Notifications, I believe using the Notification Web API can improve your “pulling the user to the site” need.
Hi @oumz99
I agree we should look into import/export. To comply with GDPR, users can export the data they created on the site from their profile settings. But a more global tool would be great to easily develop BuddyPress themes or move community generated content to another site.
See & contribute to it there: https://buddypress.trac.wordpress.org/ticket/1058
Hi @bclaim
So do I! I totally agree with you. We need to rethink the Private Messages component/feature with the goal:
1. to make it a chat like system for member(s) to member(s) discussions as well as between group members discussions. What are channels in Slack could be groups in BuddyPress Private Messages. I’m looking carefully to the Block Editor live collaboration system as it may help us to reach this goal.
2. to move the Community wide notice feature outside of it.
@priyam1234
It should be the case. So it’s not an evolution to me but more a bug. I’ll look into it.
@everyone:
I’ll make sure to talk about it with other members of the BP Core Developers team during our next development meeting.
Here’s my 2 main wishes for 14.0.0:
– Review our different registration flows and allow Administrators to easily disable these BuddyPress registration flows.
– Build new BP Blocks along with a new BP Blocks only Theme to start using the WP Site Editor to customize our community area.
Dear Team,
I trust this message finds you well. I am encountering a compatibility issue between BuddyPress and my website, particularly on pages built using Divi (Ally theme). While other sections of the website function smoothly, the BuddyPress-integrated pages are experiencing disruptions, notably at the URL: https://kiero.tempurl.host/activity/.
Here are the relevant details:
WordPress Version: 6.4.2
BuddyPress Version: 12.2.0
Paid Memberships Pro – bbPress Add On Version: 1.7.4
RegistrationMagic Version: 5.2.5.9
WooCommerce Version: 8.5.2
Divi – Ally Child ThemeVersion: 1.5
I’ve tried troubleshooting independently, but the issue persists. It’s imperative to resolve this promptly to ensure seamless user interactions and community features.
Your expertise in addressing this specific compatibility issue between BuddyPress and Divi (Ally theme) would be greatly appreciated. Any guidance, updates, or troubleshooting steps you can provide are invaluable.
Thank you sincerely for your swift attention and assistance.
Best regards,
Dear Team,
I trust this message finds you well. I am encountering a compatibility issue between BuddyPress and my website, particularly on pages built using Divi (Ally theme). While other sections of the website function smoothly, the BuddyPress-integrated pages are experiencing disruptions, notably at the URL: https://kiero.tempurl.host/activity/.
Here are the relevant details:
• WordPress Version: 6.4.2
• BuddyPress Version: 12.2.0
• Paid Memberships Pro – bbPress Add On Version: 1.7.4
• RegistrationMagic Version: 5.2.5.9
• WooCommerce Version: 8.5.2
I’ve tried troubleshooting independently, but the issue persists. It’s imperative to resolve this promptly to ensure seamless user interactions and community features.
Your expertise in addressing this specific compatibility issue between BuddyPress and Divi (Ally theme) would be greatly appreciated. Any guidance, updates, or troubleshooting steps you can provide are invaluable.
Thank you sincerely for your swift attention and assistance.
Best regards,
Thanks for the response! I installed classic but no change.
No change when I de-activate the ‘Buddy Press for Learndash’ by BuddyBoss plugin. (https://wordpress.org/plugins/buddypress-learndash/)
I checked with LearnDash and this is still the plugin they advise to use – even though it hasn’t been updated in 4 years. We may just abandon the functionality – it doesn’t offer much value to us if it’s not connected to the online course. I suspect the BuddyBoss plugin is the issue.
@rodrigolzd, try this: https://wordpress.org/plugins/bp-activity-filter. You can disable a certain type of activity posting. This feature will only be effective on new activities, and will not remove existing ones. For example, when someone adds you as a friend or registers on the community.
There seems to be a bug in the expected behaviour of the sorting of friendship lists and friendship request lists. When a user visits their friendship list or request list, even though the drop down sort menu shows that it is set to “alphabetical” the actual sorting is “last active.”
To switch it to “Alphabetical” the user must first change it to “last active” before changing it back to “alphabetical.” But this is only a temporary fix–after a reload of the page, it goes back to sorting to “last active” regardless of what the drop down menu says it is doing.
I don’t know if this has been an issue for a while, or if I’m just noticing it. I have BuddyPress 12.2.0 installed on WordPress 6.4.2, along with the BuddyPress Classic plugin activated. I am using BuddyPress Nouveau with the Astra theme.
Today while trying to solve a different issue, I used the BuddyPress tools, “Repair total members count.” and “Repair member “last activity” data” which then reset everyone last activity status to “Not Recently Active.” I thought everything was fine, but then within an hour or two we started getting reports from our members about them not being able to see their friends list or find friendship requests.
As I said, it is possible that this has been the case for a while, but since it was a newer install, everyone who was requesting or accepting friendship connections was by definition recently active. Now that their last active status has been reset, though, it has become quite apparent and is causing a great deal of confusion as people try to find their friends or can’t figure out why they aren’t seeing their friendship requests.
Is there a way to set the activity feed page to show only up to so many word and thumbnais? right now everything i post is shown 100%, the stream is messy.
TIA,
Latest version of wordpress and buddypress, using generatepress as a theme.
@jerrythemouse https://wordpress.org/plugins/mailpoet-paid-memberships-pro-add-on works fine with Mailpoet 3.
There is no specific limitation from Paid Membership Pro I have seen upto so far where it limits you to fetch registered user email and sync it to any 3rd party integration.
Hi Varun and everyone, I just found out where to create xprofile fields, It’s very interesting, but the problem still occurs.
I mean, I have created two xprofile files (biography and website).
Then, when I edit my Name or Bio or website and save the changes, the changes do not appear, but I have checked that in the WordPress Users section, they have been saved. I have no idea how to fix this problem, What can I do? I imagine that this problem have happened to many people.