Please do me a favor, go to your latest buddypress and wordpress version and try to use the userlist/friendlist, I am 1000% sure you are having the same issues.
Sorry, but works fine for me – even with latest update to BuddyPress Version 14.2.1.
I even run a pretty complex site with a lot of software that needs to be compatible – including custom code setups and so on. Still works 🙂
I installed a blank wordpress on a test environment, clean sheet.
I installed a clean, blank install of buddypress.
I use the lastest update of twenty seven theme.
I have only 1 user, which is me (admin) of the test site, and I show up.
I added a second user, via the admin, that did not show up.
I added this user as a friend, this user show up in “my friends” but not in userlist.
Than I did database repair (fix total members) and fix friendship total.
Than the second user show up.
But when trying to sort on “Alphabetical”, I get “no members found”
All my plugins have been de-activated except for Buddypress.
I tell you, something is wrong. Please believe me.
This is the screenshot: https://ibb.co/W6drH8p
I am not using caching of any kind. It is a clean install. No plugins or other things running. Only my theme and buddypress.
Please do me a favor, go to your latest buddypress and wordpress version and try to use the userlist/friendlist, I am 1000% sure you are having the same issues.
Hi,
WordPress version: 6.7
BuddyPress version: 14.2.1
https://onehomeplanet.com
The issue still happens with Twenty Twenty-Five theme
Though BP says that changes are saved, they are only saved under BP Edit tab and in WordPress user profile, but not under BP View tab (which is the content visitors will see…).
Thanks for your help,
Philippe
Hi
Verify BuddyPress Compatibility with Your Theme or try to other theme Like BuddyX Free
Hi kstojchev125,
BuddyX is an ideal theme for community and membership websites. It provides a solution to all kinds of communities.
BuddyX
Hi,
This plugin will add an extended feature to BuddyPress. It will use Shortcode for Listing Activity Streams, Members directory, and Groups directory on any post/page within the website.
Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress
Try FREE BuddyPress Theme: BuddyX – Offers unique layouts with clean code and easy-to-customize options, giving you a whole new way to visualize BuddyPress.
BuddyX
Hi there,
My buddypress is updated to the latest verison. Today there was a major WordPress release (6.7) but after upgrading, my buddypress member list, friendships and friendlist stops working. Seems Buddypress needs an update as well, to work with the newest WordPress.
Can you please update the plugin to fit with the latest Wordspress 6.7 as soon as possible?
Thank you !!
Hi BuddyPress Community,
I’m using BuddyPress to create a community on my website, but I’m having trouble with user profile pages not displaying correctly. When members view their profile, the layout is broken, and certain elements (like the profile picture and activity feed) aren’t showing up as they should.
Here’s what I’ve tried so far:
Checked for conflicts with my WordPress theme (using a BuddyPress-compatible theme).
Disabled other plugins to see if they’re causing issues, but the problem persists.
Cleared the site cache and checked the site in multiple browsers, but no luck.
Could there be a setting in BuddyPress I’m missing, or does anyone have tips for troubleshooting profile page display issues? I’d appreciate any guidance on how to get these pages to look as intended!
Thanks in advance!
Hi @impartialintel,
You seem to be confused between Actions vs Filters. Additionally, bp_activity_before_save is clearly an Action as can be seen by the following:
do_action_ref_array( 'bp_activity_before_save', array( &$this ) );
The reason you are receiving the error message is because the aforementioned action is only passing 1 (one) argument $this (object) while your callback is expecting 9 (nine) arguments thus, there are “Too few arguments to function bp_require_link_in_activity(), 1 passed” as the error message has indicated.
Figured it out (I’m stupid lol).
I can confirm that the snippet from Brajesh Singh still works. Just make sure to place it into your bp-custom.php (/wp-content/plugins/bp-custom.php). Turns out my role wasn’t called “Basic” (as shown/named within the backend). Since I use Paid Membership Pro it used pmpro_role_1 set by PMP.
Remember to change the role within the code down below to the one you want to exclude. 🙂
Credit: https://buddydev.com/hiding-users-on-buddypress-based-site/
/**
* Exclude Users from BuddyPress Members List by WordPress role.
*
* @param array $args args.
*
* @return array
*/
function buddydev_exclude_users_by_role( $args ) {
// do not exclude in admin.
if ( is_admin() && ! defined( 'DOING_AJAX' ) ) {
return $args;
}
$excluded = isset( $args['exclude'] ) ? $args['exclude'] : array();
if ( ! is_array( $excluded ) ) {
$excluded = explode( ',', $excluded );
}
$role = 'administrator';// change to the role to be excluded.
$user_ids = get_users( array( 'role' => $role, 'fields' => 'ID' ) );
$excluded = array_merge( $excluded, $user_ids );
$args['exclude'] = $excluded;
return $args;
}
add_filter( 'bp_after_has_members_parse_args', 'buddydev_exclude_users_by_role' );
Hi @thinlizzie,
Yes, that is correct. It won’t be from the logged-in user. Currently, I am pulling the username from a page url. The username is located at the very end of that url. Here is an example of what it would look like for @johnsmith:
http://www.samplewebsite.com/bpmembers/johnsmith
*The url structure above does not change based on login status. The url would be exactly the same for both logged-in users and visitors (not logged in) viewing that page.
I want to pull information from any user’s account that is stored in my site’s database (profile image, bio, etc.) and use separate shortcodes to display each piece of information on any page I create in my WordPress admin. Also, the information will not be different, but display the same profile information regardless of login status. So a visitor or logged in user would see the same profile information.
I hope I can achieve this using PHP codes and custom shortcodes that look something like this:
Examples:
[show avatar username= “johnsmith”]
[show description username= “johnsmith”]
This way, I can manually swap out the username within the quotations to display information for any user’s profile.
Thank you for this plugin @dcavins!
Didn’t know someone took the time to update the old “BP Group Hierarchy” plugin by David Dean.
Can confirm it works for me with the following setup:
WordPress - Version 6.6.2
BuddyPress - Version 14.2.1
Template Pack - Legacy
The only minor issue I’m having is that my theme doesn’t support the setting:
Replace the flat groups directory with a hierarchical directory.
This makes sense though and isn’t necessary.
Thank you for updating this. 🙂
Hi
I’m using BBPress with BuddyPress in a WordPress site with MicroOffice theme. We’ve notice recently that the BuddyPress Activity Feed is no longer updating when someone Favourites a Forum post inf BBPress. I’ve tried turning off all other plugins to no avail. I’ve also delted and reinstalled buddypress.
Also I’ve notice the BuddyPress RSS feed is not working, and when I go into the activity feed domain.com/activity (for example) it will say 9 favourites but when you click o it you only see two listed. Its also not increasing from 9 when I click on forum items favourite button.
Does anyone have any ideas please?
I’m using the latest wordpress default block theme. Where can I swap template for buddypress pages? Currently buddypress is using the default “pages” template for all buddypress related pages.
How to apply another page template to buddypress? There is no way to “edit page”.
I have the same problem. I’m also using the latest wordpress default block theme. Where can I swap template for buddypress pages? Currently it is using the default “pages” template for all buddypress pages.
How to apply another page template to buddypress?
I am amazed how few people have asked this. It should be the number 1 question.
I’m pretty sure you can set either of the roles made by WPJM when using PMP.
I use PMP to set specific roles and permissions within these roles for my members.
Eg. Coach, Support, Business and so on… And then assign the roles when needed upon signup.
You just must choose within PMP the roles that WPJM made itself (if they are legit roles recognized by WordPress – and they should be).
Snippet code has its own pros/cons if you ask me.
How do you plan on controlling this with a function – without making it super complex?
How would it know when to assign what role – depending on your needs?
I would personally just use PMP – easy to use and setup lol..
Hope you find a solution that works for you! 🙂
Hello @varunkamani
I already gave you a few options to choose from, so in the end it’s up to you.
1. Ignore error and keep plugin
Keep the plugin and accept the fact that it comes with some issues and risks.
The risk itself is pretty low when it comes to the XSS since this is pretty common.
Like mentioned before, old and unsupported plugins do come with some risk.
2. Find a different plugin
Find a different plugin that is updated that can provide you with the features you need/want.
You can search on both WordPress.Org or other sites like Google, CodeCanyon etc.
https://wordpress.org/plugins/
3. Use a third party security plugin
Download and install a third party security plugin that can help prevent the XSS attacks on your site. This could be either free or paid/premium depending on your budget and needs.
4. Get a developer to help you update current plugin
If you insist on keeping the BuddyPress Global Search and you want it updated to fix its current issues, you’d need to pay a developer to help you update the plugin itself. This might not be the best solution long term, and I would also assume BuddyBoss themselves would update this if they felt it was necessary. The fact that they talked about updating it for the past 3 years and now left it abandoned tells me that it’s not a priority for them.
From a quick search on the forums, this topic has been up several times before for the past many years, so don’t expect an easy or “free” solution for this.
Hope it helps! 🙂
I confirm the issue, it will be fixed very soon:
https://buddypress.trac.wordpress.org/ticket/9248
Here’s the translation of your topic:
“Hello, I have installed BP, but I notice that in the user menu, all items appear twice in two languages, Italian and English, even though the installed language of WordPress is only Italian. For example, the menu shows ‘Notification, Notifiche,’ ‘Settings, Impostazioni,’ etc., with each menu item duplicated in two languages. How can I have only one language displayed?”
When a member invites someone to the site ,the invitee gets an email with a link to the register page and if he register there, the member has him on his invitation table as ‘accepeted’.
BUT if the invitee doesnt follow the link and just registers with his email address he is not shown as accepted.
So how can I set the invitee as accepted in the invitation list – when he has registered on the “normal” register page or through wordpress but with the same email address he has been invited?
Personally I use the following (PRO version) – depends on what you want from your site and what your budget is. 🙂
The PRO version uses Security Headers that offers XSS Protection and other cool features too.
Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)
@varunkamani
This might also be worth looking into (might be worth it).
Prevent XSS Vulnerability
Recently, the WordFence plugin has been giving me a “critical” error message of:
The Plugin “BuddyPress Global Search” has been removed from wordpress.org but is still installed on your site.
Type: Vulnerability Scan
Is “BuddyPress Global Search” part of the “core” BuddyPress code now? Can I safely remove it?Currently, the site is using global search functionality. If I remove it, the feature might break. How can I fix this issue without causing any disruptions?
When a member invites a non-member, data is stored at the bp-invitations table. The date is saved as the utc time, which means without the offset.
My wordpress is set to local timezone. So I have a difference of 2 hours. When I make calculations with the date stored at the db the wrong time leads to miscalculations, because CURDATE f.e. from mysql takes the local time and not utc.
What can I do to save datetime with local time at this table and not utc?