For friend request emails, use the filter hooks in function friends_notification_new_request
located in this file: buddypress\bp-friends\bp-friends-notifications.php
For example:
function panda_friend_request_message( $message, $initiator_name, $initiator_link, $all_requests_link, $settings_link ) {
$message = 'This will completely replace the message';
return $message;
}
add_filter( 'friends_notification_new_request_message', 'panda_friend_request_message', 15, 5 );
Not that easy, but currently the only available method.
There is a new method being developed and scheduled for BP 2.4.5 which has a target release date of March 2016.
https://buddypress.trac.wordpress.org/ticket/6592
>> I need suggestions for how best to proceed as well on any thoughts about this feature becoming part of core.
Thank you. There’s a ticket for that https://buddypress.trac.wordpress.org/ticket/4017 and yes, I am also interested about this getting in core 🙂 You can cc yourself in that ticket to get updated.
Hey all,
After a few weeks of searching I found the solution to this – it’s a beautiful plugin called Plugin Organizer
You can use it to disable Yoast on buddypress pages and viola!
Just create a plugin filter for site.com/members/*, /groups/*, etc. and you’re golden.
About the WordPress Debug, the log track always these errors:
[27-Dec-2015 03:30:31 UTC] PHP Notice: bp_setup_current_user was called <strong>incorrectly</strong>. The current user is being initialized without using $wp->init(). Please see <a href="https://codex.wordpress.org/Debugging_in_WordPress">Debugging in WordPress</a> for more information. (This message was added in version 1.7.) in /home/xxxxx/wp-includes/functions.php on line 3787
[27-Dec-2015 03:30:31 UTC] PHP Notice: The called constructor method for WP_Widget is <strong>deprecated</strong> since version 4.3.0! Use <pre>__construct()</pre> instead. in /home/xxxxx/wp-includes/functions.php on line 3619
[27-Dec-2015 03:30:31 UTC] PHP Notice: bp_core_get_notifications_for_user is <strong>deprecated</strong> since version 1.9! Use bp_notifications_get_notifications_for_user() instead. in /home/xxxxx/wp-includes/functions.php on line 3568
What can I do to manage this situation?
Please, help me!
I see in bp-legacy there are many files (including: group-header.php, home.phpm admin.php, cover-image-header.php, activity.php, members.php,etc.). Is there anybody within the community that can explain how WordPress and BuddyPress put together the group profile pages and what files they use.
Example: WordPress uses get_header to fetch header.php and get_footer to fetch footer.php. However, I don’t really see any file that has functions to get the group-header and the other components. Did I just not look at the right files, or does BuddyPress look for these files for me and put them together?
Oh and before you think of going for the new peepso platform its exactly the same I had it today and configured it and thought right here we go the button and hey presto exactly the same thing with their new version of a plugin that is meant to be able to share uploaded media straight to facebook…. I saw the networking site for the first time today and just the way the woman who created it delivered her speech was a dead give away, she knows she selling something that is not as functional as she is making out, lost a lot of respect for wordpress over this. You think they are there to help but they are just out to make money, and wont answer questions like yours, just dont care… and thats why they dont like people diving in on others topics because they dont want people getting on the same wave length… if i get this plug in sorted though am a happy man
Sharing files is not a very good topic on here…. I personally don’t think facebook want people to have the tools to share too much to their site. I’ve been looking right into this. It’s funny how facebook have been able to share to other platforms for a number of years, but Buddypress can’t even put together a simple plugin to allow you to share from the activity stream. there are many out there but they dont work, I’ve been on this for 3 days now, no sleep … I’ve also just seen a plugin for say with a demo and I checked it and it doesnt work, wont upload images but it’s from facebooks end, the app needs to be confirmed with them or the debugging software stops it picking up media… so you end up with a blank page. There are ways around it, I’ve slated buddypress past couple of days, but to be fair its a really decent platform and I now know that facebook are the culprits, though wordpress should not be letting individuals promote plugins that clearly don’t work. I havent seen one yet that does, but I think I know a fix that will get it sorted, but it’s if the programmer who created it wants to play ball…. it’s really wierd to be honest, they know they aren’t working but they are still promoting it… crazy… be suprised if you get any reply with anything to do with the scary word ‘sharing’ lol
We use WordPress 4.4 and our BuddyPress version is 2.3.5.
Is it possible to update multiple groups at once? I would like to add a member to multiple groups at once and make that member the administrator of those groups (rather than going to each group 1 by 1 and changing the role).
Thank you for any help you can give.
@danbp thumbs up! 🙂
I guess I’m not going to pursue getting a forum on my site.
@ldesherl You do not need to install BuddyPress in order to get a forum. You only need to install bbPress forums plugin https://wordpress.org/plugins/bbpress/ which works perfectly without BuddyPress.
Ah, thanks! That works great!
Now I’m running in a more serious issue… I discovered that all the code is working, but I’m using it to display data filled in by users in the backend of WordPress (order.php). BUT the code is only showing the filled in data from the user that is logged, while I need to be able to see the data filled in by every individual user that filled in the form.
I hope you understand what I’m aiming for!
David
EDIT: I think it has something to do with this line:
$user_id = bp_loggedin_user_id();
HALO, BUDDYPRESSERS.
We would like to develop very strong community site which expect 1-50 million traffic from the startup year and 5years later. We have low balance to hire developers. we choose to use wordpress and buddypress. We trust it can handle all that but we afraid of security even-thought there are many security plugins out there.
One of our team member said He don’t like to see us build the successful Startup with cheaper thing. He said people will laugh for the success, I replied to him “That what I like to see” All what I want is to make it happened.
He ask to find investors to present it to them. We all don’t believed in him because those people he expecting will not even listen to him, they are always busy with their traditional businesses. After Hours of discussion we kept things going, we decided to hear people opinion and advice for that. Keep in mind we are not competing anybody, we all have a choice in our life, that’s why we have ADIDAS,NIKE, PUMA etc.
PLEASE: Tell us what you think about it Positive or Negative?
PLEASE:
1. Suggest us best server that can handle 1 million visitors in the 1st/2nd year
2. Suggest us free/premium security plugins
3. Suggest us free/premium plugins for better community engagement and website
4. Suggest us best Buddypress developers individuals/Companies to work with
5. Suggest us some ways to monetize our site.
6. Would you like to work with us? Let’s work
EMAIL ME @ farouk4biz@gmail.com
@mrunal2989 the easiest way to center the registration page to select the full-width page template (instead of the Default Template) of your theme from the “Register” page Page Attribute box and then use CSS on the #buddypress wrapper to center the registration page. e.g. add
#buddypress {
width: 90%;
margin-left: auto;
margin-right: auto;
}
to your theme’s stylesheet.
For groups, you could try this:
https://wordpress.org/plugins/bp-edit-group-slug/
However, be aware that this will break your existing group links for those that have manually bookmarked or copied your group link.
WordPress Version: 4.4
BuddyPress Version: 2.4.3.
http://www.1academia.com
BuddyPress is not among my MENU list. Why?
I am using a paid theme LMS.
Here is my situation: I re-installed one of the WordPress default thees and then I re-added Buddypress and a number of its add-on plugins. Then I added bbPress as someone has advised I do. But no matter what I do, I cannot get my WordPress pages to be associated with Buddypress. I created the five needed pages. When I did, as I have tried to do the last couple of times I added this forum software, I get this notice and it remains on my dashboard:
The following active BuddyPress Components do not have associated WordPress Pages: Members, Activity Streams, User Groups, Activate, Register. Repair
I have tried to associate those pages with my WordPress pages (with identcalnames), but I do NOT have any options to save those settings!
Thus, my Buddypress pages, as they have been the last two times I tried to set up Buddypress on my site, have no Buddypress content on them.
Here is my website URL: http://oneladyfights4life.com
I have a category which is set to private and has sub forums (that are open) within it are set to open. The sub forums are not showing to the admin and show a page 404.
If I make the category public then I can see the forum but so can the public. The idea is to have the forums to registered users only so can someone help?
I am using the latest version of bbpress and wordpress, all plugins disabled and using the stock theme.
all the best,
Jon
Did you also try xprofile_get_field_data ?
You can always make a direct sql call to the database using the $wpdb global.
https://codex.wordpress.org/Class_Reference/wpdb
Hi mcUK!
Thanks for you reply. I’m working with Lotte on this issue.
I tried adding your code. Everything should be in place right now, but it’s still not showing the custom fields. I’m probably using the code wrong…
I tested your code with a custom field ‘Opleiding’ which I added in WordPress: Users -> Profile fields:

I added this to bp-custom.php:
<?php
function bptest_show_opleiding_field () {
$opleiding_field = bp_get_member_profile_data( 'field=Opleiding' );
if ( ! $opleiding_field ) {
return;
}
else {
echo '<span class="custom-field-text">' . $opleiding_field . '</span>';
}
}
add_action ( 'user_opleiding_field', 'bptest_show_opleiding_field' );
?>
Then I added this to order.php (the php file where the custom field should pop-up):
<div id="user-opleiding">
<?php
do_action ( 'user_opleiding_field' );
?>
</div>
What am I doing wrong? It’s probably a typo or a wrongly added term… But I can’t figure out what it is!
Hope you can help us out! Thanks for the help so far!
David
wordpress:4.4 buddypress:2.4.3 theme: TwentyFourteen
website:BakoBookNerds.com
I run a site for my book club BakoBookNerds.com. I have many non-computer-savvy members who require idiot-proof user control.
First, let me quickly explain how my users are currently setup.
I had to allow immediate access for new registered users because many kept thinking they did it wrong when their login wouldn’t work right away. So I disabled the approval-needed portion of signup. Instead, I use a plugin that allows me to approve their access. All registered users can now login immediately but the user role for new members is extremely restricted until I approve them.
Each member has to be able to talk to each other and so i also added a automatic-friends plugin so that they can be linked without having to take that extra step. (I would also be okay with friends being removed completely since the group is fairly small -if that is an option??) Each of their personal information is listed in their profiles so I don’t want that information becoming viewable to new members until they have gotten past the probationary period.
What I need is this:
I need a newly registered user to still have immediate access to their logins. But until I approve them, or update their user roles, I don’t want them to be able to see the other member’s profiles. They can still have a profile, and participate in forums, and stuff.. I just don’t want them gaining access to user profiles -with contact info, etc- until we know they are a real person who is really wanting to join our book club, and not just a bored internet troll.
I already have user access plugins in place for member-only posts & stuff but the other member profiles become viewable to anyone who is logged in. Since the members wont use the “friend” function, I have linked them all as friends automatically so restricting users to friends only doesn’t work…. they all still see it anyway. (before you suggest removing the friends plugin…. If I were to remove automatic-friends, and change profile privacy to friends-only, since none of my users would add friends, then no one would be able to view eachother’s contact info via their profiles…) That was the only reason to link all users as friends automatically. But with new members its become an issue.
So. Anyone have any suggestions? Plugins that would work? etc?
Is there a function or plugin that would take care of all of this for me? I might have over complicated my website with too many plugins. If there is a plugin that does all of the above I can just use the one.
You could activate some kind of registration honeypot to keep the spam bots out. This technique has worked well for me in the past.
Example: https://en-gb.wordpress.org/plugins/registration-honeypot/
Regarding the confirmation email problem, this seems to be a common problem and one that isn’t easily solved. Many things can result in email going into spam, most are usually related to your mail server setup or the user’s own spam filter settings.
I want to extend my buddypress installation to allow three types of registrations ( author, contributor and sponsors) using the buddypress member type.
I need to allow frontend posting of contents (ideas and project) through the buddypress activity page with a toggle button which enables
photo, video attachments,
and details of
their ideas and category selections enabled (only author member types can do this).
sponsors and contributors on the other hand, views, subscribe and supports the idea. (“subscribe to this” replaces the favorite/like button)
I found I plugin which might help me. https://wordpress.org/plugins/user-submitted-posts/
I’m pleased to announce my new plugin Buddy Progress Bar !
A BuddyPress plugin that use a point system to display a progress bar or progress percentage for any of completed member’s xprofile fields and/or uploaded custom avatar.
Buddy Progress Bar helps any site administrator to kindly remember his community members to complete their profile in a clear, significant and non-obstrusive way.
A widget is also available, which let you show a progress bar outside of the positions you can activate in the settings. To get this plugin to work, BuddyPress xprofile component must be active.
https://wordpress.org/plugins/buddy-progress-bar/
Maybe I’m misunderstanding you, not sure from your description whether or not you have already created a child theme with your own CSS file?
https://codex.wordpress.org/Child_Themes
You can just make all your styling changes in that instead of copying various whole CSS files from the BuddyPress folders (and your changes will be kept whenever WP or BP are updated).
Also double check the box for cover photo is ticked on your WP dashboard if you want your users to be able to use them.
Hi there
I run WordPress 4.4, BuddyPress 2.4.3, the issue happens with Twenty Sixteen as well, http://209.95.63.190/~runninghour/.
I get this weird redirect on only few of the members if I click on to their name in the members list.
At hover it shows http://www.website.com/members/bp which is the correct link, after clicking on the link I get sent to http://www.website.com/about-us/bp
Like I said, this happen only to a few members, with the others I get send to their profile page as intended.
Any ideas why this is happening?
Thank you