There should be nothing additional required – no registration or enqueuing.
It looks like I made a typo in my original comment – I doubled the /buddypress/ path. Here’s the proper destintation in your theme:
wp-content/themes/your-theme/buddypress/members/single/profile/profile-loop.php
Sorry about that!
If you need to do extensive customization to the appearance of the user profile, I’d recommend overriding BP’s templates in your child theme. For example, you can copy the file wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/profile/profile-loop.php to wp-content/themes/your-theme/buddypress/buddypress/members/single/profile/profile-loop.php. Then, make the modifications you’d like in the copied file.
Note that wp-profile.php is only used when the Extended Profiles component is disabled.
508 usually means that the hosting provider has put a limit on the resources available to your account. See https://stackoverflow.com/questions/20040307/how-to-fix-the-508-resource-limit-is-reached-error-in-wordpress. BuddyPress does generally require more resources (RAM, MySQL I/O) than a standard WP installation. I’d suggest reaching out to your hosting provider to ask about the potential of upgrading your service to support the use of BP.
Applying https://buddypress.trac.wordpress.org/changeset/11750 should fix the problem. Note that this change is in bp-messages/bp-messages-template.php, *not* notices-loop.php. There should be no need to reapply these changes after BuddyPress 3.0, where the fix will become part of the BP release.
Hi @gregthebuzz – You might have better luck moving some of your logic into BP_Group_Extension, which does most of the template-related work for you. See https://codex.buddypress.org/developer/group-extension-api/. The display() method is where the content for your public-facing tab will go, while the edit parameter will help you configure what you’d like group admins to see under Manage.
I’m unsure how or whether this’ll integrate neatly with https://wordpress.org/plugins/bp-extend-groups-fields/. That’s something you’ll probably want to talk to that plugin author about.
Hi @billybelly – It’s difficult for us on the buddypress.org forums to provide concrete advice on a non-free product, because we don’t have access to test it. If you paid for the UX Builder project, then they ought to be the ones providing you with support.
That being said, it’s possible that BP templates are inherently incompatible with this plugin. BP technically uses WP pages like Activity, Register, etc, but it sorta hijacks the page loading process in a way that can make it incompatible with certain kinds of “builder” plugins. If you’re looking to customize the interior portions of a BP page, it’s best to do it either using CSS (which you can access via the Customizer and a plugin like https://wordpress.org/plugins/simple-custom-css/) or by overriding the templates in a child theme. See https://codex.buddypress.org/themes/theme-compatibility-1-7/a-quick-look-at-1-7-theme-compatibility/#overloading-template-compatibility-theme-files
Hi @datenfresser – You can customize the template by overriding the template file in your child theme. Copy the file wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/messages/messages-loop.php to wp-content/themes/[your-theme]/buddypress/members/single/messages/messages-loop.php, and make your modifications to the new file.
To turn avatars into links, find lines that look like:
<?php bp_message_thread_avatar( array( 'width' => 25, 'height' => 25 ) ); ?>
and do this:
<a href="<?php bp_message_thread_from(); ?><php bp_message_thread_avatar( array( 'width' => 25, 'height' => 25 ) ); ?></a>
Something like that should get you close to what you want.
To link the excerpt, find the line that includes bp_message_thread_excerpt(), and wrap it in a link to bp_message_thread_view_link(). See the ‘View Message’ markup just above for a template you can copy.
I think you need a child-theme and change the header.php to include your custom navigation, I have created a similar menu but did require a lot of work in the header.

When new messages the number of messages shows in the message-icon, links to profile page, also woocommerce integrated and a dashboard link for admin only.
The following is in my custom header.php
First code links to profile.
<li><a href="<?php echo bp_loggedin_user_domain(); ?>" class="activitylink" title="My Account"><span class="dashicons dashicons-admin-users"></span></a></li>
This code deals with messages.
<li><a href="<?php global $current_user; echo home_url() . '/members/' . $current_user->user_login . '/messages/'; ?>"><span class="dashicons dashicons-admin-comments"></span><span class="commentcount"><?php if (bp_get_total_unread_messages_count( bp_loggedin_user_id() ) > 0 ) { ?> <?php bp_total_unread_messages_count( bp_loggedin_user_id() ) ?><?php } ?></span></a>
</li>
Since I did not want too much in my nav I only used these buddypress features, more would clog up my website too much.
But where it comes down to is with a child-theme you can make it exactly as you like.
Good luck
P.H.
I guess the only way to achieve this is to create a child-theme and override the buddypress templates there, then your theme stays ok unless they make a major change with hooks etc.
Hey everyone,
I want the register page to be the default worpress one but its not happening no matter what i do ? Please Guide me thru the process, I’m a noob to buddypress. :/
Worpress version: 4.9
buddypress version: latest
Website: http://geekaegis.com (its a real mess right now :D)
@henrywright @danbp @mercime @boonebgorges @djpaul @jjj Sorry mentioned all of u but its been 3 days and now am impatient sorry again.. đ
Thank you @terabyten for sharing your solution. This also worked for me. Good for others to know when they hit this problem with Buddypress.
I’m wanting to integrate buddypress into my existing navbar on my site. At the moment the buddypress profile (notifications count, howdy user and menu) are in the top right of the WordPress admin toolbar. What options do I have to move this / add it to an existing navbar (basically the way this website utilises its own navbar and not the WP adminbar.
Thanks in advanced.
Brent
Hi all. I wonder if anybody else had a similar problem?
I have installed buddypress (2.9.2) on WP (4.9.1), Flatsome Theme (3.4.0)
Buddypress creates its pages OK, Activity, Register, members and so on. I can view the pages, but I cannot open them for Edit with UX Page Builder. What happens is the UX PB remains in loading forever… it hangs. UX PB open normally with other pages both before and after the Buddy Press installation.
I have contacted Flatsome theme and they say… they don’t guarantee compatibility… in other words they don’t have any suggestions so far. Does anybody at BuddyPress have any pointers?
Many thanks.
Kind regards,
Ivana
I have latest Buddypress, latest WordPress, latest Kleo-template.
How can i make custom page to my group. I want to put a chat on the page. Only for group members.
Then in your entry.php file in your custom buddypress theme folder (located in wp-content/themes/your-theme/buddypress/activity/), replace the delete link code from this
<?php if ( bp_activity_user_can_delete() ) bp_activity_delete_link(); ?>
to this
<?php if ( bp_activity_user_can_delete() ) bp_activity_delete_link_aside(); ?>
You will need to add something like this to your bp-custom.php file. If you haven’t already, create this file and place it in the wp-content/plugins/ folder. I added “aside” to the name to tell buddypress this is a custom function and not re-declare an already existing function.
function bp_get_activity_delete_link_aside() {
$url = bp_get_activity_delete_url();
$class = 'delete-activity';
// Determine if we're on a single activity page, and customize accordingly.
if ( bp_is_activity_component() && is_numeric( bp_current_action() ) ) {
$class = 'delete-activity-single';
}
$link = '<a href="' . esc_url( $url ) . '" class="item-button bp-secondary-action ' . $class . ' confirm btn white btn-xs" rel="nofollow" style="padding: .2195rem .5rem;font-size: 0.8rem;">' . __( '<i class="fa fa-fw fa-trash text-muted"></i>', 'buddypress' ) . '</a>';
/**
* Filters the activity delete link.
*
* @since 1.1.0
*
* @param string $link Activity delete HTML link.
*/
return apply_filters( 'bp_get_activity_delete_link', $link );
}
function bp_activity_delete_link_aside() {
echo bp_get_activity_delete_link_aside();
}
Try this
#buddypress ul.item-list li div.item-desc {
color: #000000;
font-size: 80%;
}
If you have the user’s ID then you can pass it to the get_userdata() WordPress function like this:
$user_id = 1;
$user = get_userdata( $user_id );
Then you can use the $user object like this:
echo sanitize_email( $user->user_email );
Note, how you get the user’s ID will depend on the context. See:
Playing with the user’s ID in different contexts
@erraticramblings
Try this in: – Customizer – Extra CSS
#buddypress div#item-header div#item-meta {
color: #000000;
font-size: 80%;
}
I am attempting to display some user data on a single page so members of a group can see all of the members within that group’s info without going into each profile. I have successfully displayed 2 custom fields, but cannot display the user’s email address.
It is a private site, so I cannot link to it. Hopefully this is something minor that I am just missing.
I have found so many scattered suggestions for this type of thing, but nothing has worked.
I have tried all of these types with various field names (email, Email, Email address, Account email, etc.) and nothing displays the email address.
<?php echo bp_member_profile_data(‘field=Email’); ?>
<?php echo bp_member_profile_data(‘field=Account email’); ?>
<?php echo xprofile_get_field_data( ‘field=Account email’ ); ?>
<?php echo get_post_meta(get_the_id(), ‘user_email’, true); ?>
<?php echo xprofile_get_field_data( âuser_emailâ, get_the_author_id()) ?>
I am updating a copied version in my theme of members.php from /buddypress/members/
Any ideas would be appreciated. Thanks!
BP v2.9.2
WP v4.9.1
I have a (private) corporate intranet that incorporates BuddyPress for Employee Profiles.
Without giving users the ability to edit their own profiles, I would like the Member Profile Pages to display the Profile Photo, User Name (possibly regardless of “Display Name” choice), User Email, User Description (renamed “Position”), and a link to the local job description page for their position.
Is it possible to modify the profile fields from wp-profile.php etc. using bp-custom.php and action hooks? Is there a better way to customize the member profile page template?
Thank you.
Thanks a bunch, Gunu. It works. I also added this CSS to hide the repeated activity comment.
#buddypress #activity-stream .activity_comment {display:none;}
Guy i had installed buddypress plugin on my website https://www.silklogistics.com.pk/ but after some day the error occures 508 error.my friend suggest me to uninstall buddypress plugin. now there is no error but i want to use buddypress because community comes on my website.
Kindly help me guys
Anonymous User 15521305Inactive
I would like to increase the avatar/gravatar size to 180px in the member directory page. I use css to change the size to 180px but the images look blurred. I have followed the instruction here https://codex.buddypress.org/themes/guides/customizing-buddypress-avatars/ by adding the following lines to bp-custom.php in the plugin folder but it doesn’t work. The avatar/gravatar still look blurred.
define ( ‘BP_AVATAR_THUMB_WIDTH’, 180 );
define ( ‘BP_AVATAR_THUMB_HEIGHT’, 180 );
define ( ‘BP_AVATAR_FULL_WIDTH’, 180 );
define ( ‘BP_AVATAR_FULL_HEIGHT’, 180 );
What am I missing?
Plugin âBuddyPress Activity Stream Bump to Topâ Last updated: 6 years ago
I do not know if that still works. But I have found a working alternative.
Look here – http://techiescircle.com/move-new-commented-activity-stream-to-top/