I have a problem with the notifications page, because when you are in the user’s profile, and you want to see your notifications, the page is not shown, a page error appears, because it does not exist.
https://tudominio.com/miembros/horacios/notifications/
BuddyPress Versión 12.2.0
I don’t have any idea how fix it.
@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.
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.
@kmp2
You can use the following code snippet to increase image dimension.
function wbcom_custom_cover_image_sizes( $settings = array() ) {
$settings['width'] = 1920; // Your desired width
$settings['height'] = 1080; // Your desired height
return $settings;
}
add_filter( 'bp_before_xprofile_cover_image_settings_parse_args', 'wbcom_custom_cover_image_sizes', 10, 1 );
add_filter( 'bp_before_groups_cover_image_settings_parse_args', 'wbcom_custom_cover_image_sizes', 10, 1 );
You can also add custom CSS for cover images to make them responsive and adapt to different screen sizes.
you can check https://codex.buddypress.org/themes/buddypress-cover-images/ for more details
Tested again
If I disable ‘sign-in popup’ in the BuddyX theme I no longer get the parser error.
Buddypress 12.2
Hi yates,
– I still use Buddypress 10.6.1 and can confirm the issue you describe “When they click to page two, the sorting resets to “Last Active,” is indeed present.
– also the issue with the Repair Tools (Repair member “last activity” data) has also been present for a while. Last year I used it, it unexpectedly reset all my users’ last active time to 9 months earlier (all of them). I had to restore my site from backup.
@vapvarun User Groups is enabled in the Component tab but the User Groups accordion panel was missing in the URLs tab. However, I have been able to get it to appear.
Here is what I did:
1) Installed and network activated the bp-classic plugin. This changed the URL tab in BuddyPress settings to Pages. At that point, I could see an option for the User Groups component.
2) It turned out the Groups page in the Main Site was private. So, I changed it to public. After that, I was able to associate it with the User Groups component in the Pages tab.
3) Network deactivated the bp-classic plugin. The Pages tab in the BuddyPress settings changed back to URLs. Now, the User Groups accordion panel appears as expected.
Code Snippet is for labels, not for main components; you can change component names from BuddyPress URL options
@thinlizzie
Hi Varun
The code snippet does not work for me.
The Friends label does not change, neither in the Friends component nor in the Buddypress user account menu (top right on screen)
Snippet added with Code Snippets plugin.
Could you advise please?
@locker17 yes, you can create registration pages like that after disabling BuddyPress Registration
Please check following thread of disable BP registration https://buddypress.org/support/topic/how-to-edit-register-page-for-buddypress/#post-332492
Hi @vapvarun, Thank you very much for your reply!
I have proceeded with your recommendations, but without any success. I refreshed the permalinks and activated the debug log. Unfortunately, I am still getting the Error 403 Forbidden, and the debugger is not recording any errors.
I have tried the troubleshooting mode in WP and deactivated all the plugins. The only two plugins active were BuddyPress and BP Classic. However, I am still experiencing both issues: 1) the 403 Forbidden error and the Member pages (Profile, Activity, Notifications, Messages, etc.) are showing as completely empty (blank pages).
Do you have any other suggestions?
According to the following document
https://github.com/imath/buddypress/blob/master/docs/user/administration/settings/urls.md
“Every BP Component using a directory gets an accordion panel to let you customize its title and permalink as well as potential single item screen URLs when supported (eg: Members and Groups).”
However, on my BuddyPress Settings->URLs screen, I see accordion panels for Members and Activity Streams. I do not see an accordion panel for User Groups, even though it is enabled in the Components screen.
I see the following message in the Network Dashboard and the Main Site Dashboard:
A BuddyPress page has been added for the following active BuddyPress Components which did not have associated BuddyPress Pages yet: Groups. You may need to refresh your permalink settings.
Hello. I was really happy to see BuddyPress now has a 2-sidebar format. I’d been setting up Peepso and didn’t like a lot of it, including the fonts you can’t control.
I’ve been tinkering to set up BuddyPress, and the first post looked so cute…. until you click on it to read it, and the whole thing falls apart, into a long narrow column. Goodbye theme structure.
From cute…
https://theamateursdigest.club/
to horrible mess:
Join The Cactophile Club!
Help would be appreciated.
Thanks in advance.
Thanks for your answer.
Plz correct me if I am wrong. I am able to make a registration page with Elementorlike this instruction and redirect it after registration to the buddypress members page for example. Is that right?
@locker17, there is no option to edit BuddyPress Directory pages with Elementor like members Groups, Activity, or Registration.
For the login & 404 page, you can create a template for it, as it can be a regular page with an Elementor widget on it.
For registration pages, that’s template driven, and you need to override the template to make those changes, or you can also use some 3rd party plugins like Gravity Forms and WP Forms with their user registration addon to create custom registration forms.
One approach is to use the pre_get_posts action hook to check if the current page is a BuddyPress page using BuddyPress conditional tags like bp_is_directory() or bp_is_user(). If the page is not BuddyPress, you can remove or modify the rewrite rules.
My BP Configuration:
version: 12.2.0
active_components: Community Members, Extended Profiles, Account Settings, Private Messaging, Activity Streams, Notifications
template_pack: BuddyPress Nouveau 12.2.0
url_parser: Legacy Parser
hide-loggedout-adminbar: No
bp-disable-account-deletion: No
bp-disable-avatar-uploads: Yes
bp-disable-cover-image-uploads: Yes
bp-enable-members-invitations: undefined
bp-enable-membership-requests: undefined
bp-disable-profile-sync: No
bp-disable-blogforum-comments: No
_bp_enable_heartbeat_refresh: Yes
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,
I am building Intranet and using BuddyPress so all employees have profile page. I need to disable the password change. We integrated OneLogin to the Intranet site so employees only have access through that and I don’t want them to change their password from the Intranet.
My other question how do I access the Navigation menu of the BuddyPress to change order or disable some items?
Thank you for your help.
May Fathallah
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.
Option to add a link to my buddypress from an external site? I mean share link by people like is possible for facebook, twitter etc?
For example, FB has: https://www.facebook.com/sharer/sharer.php?u=
And I want: https://www.mybuddypressweb.com/sharer/sharer.php?u=
By the way, big thanks for Buddypress attachment plugin !!! its so fckg good I read somewhere that you are disappointed that it has a small number of downloads. I think it’s not that it’s bad, but that many people don’t know it exists.