Special thanks to @valuser and @shanebp for helping create a custom member directory by adding the Buddypress members-loop.php to my themes page.php, and renaming it page-local-members-php.
*For the step by step, here is the link to the discussion β https://buddypress.org/support/topic/how-to-display-additional-member-directory/#post-251127
There are now two Directories listed on the website. The current issue resides with the styling. The original member directory appears to obtain its structure from the Buddypress index.php file located in the wp-content/plugins/buddypress/bp-themes/bp-default/members-folder, while the Secondary βCustomβ member directory is missing the original functions like the search, role search, order by, and some basic css such as removing the bulletins on the member list.
What would be the best solution to fix this.
Would adding the code from index.php file from the wp-content/plugins/buddypress/bp-themes/bp-default/members-folder solve it?
*I wonder, would it be possible to make an additional page template that would shows on the wordpress frontend part of the plugin on the Dashboard/settins/buddypress/pages section as an additional directory.
That way you could route it from to a page from the front end the same way you route member, activity stream, register, and activate page keeping all files it in the buddypress folder.
Update:
I’ve tried adding the code from the index.php file located in the wp-content/plugins/buddypress/bp-themes/bp-default/members-folder to the index.php file located in the wp-content/themes/my-theme/-folder however the default styling and functions are still missing.
Any help on this will be greatly appreciated.
@alexandra55 you can achieve this by adding a little snippet to your bp-custom.php or functions.php.
add_action( 'template_redirect', 'themename_redirect_author_archive_to_profile' );
function themename_redirect_author_archive_to_profile() {
if(is_author()){
$user_id = get_query_var( 'author' );
wp_redirect( bp_core_get_user_domain( $user_id ) );
}
}
Hope this helps!
Have they ever worked before for you? What plugin or theme or WordPress changes have you made since then?
Thanks for the recommendation. I tried adding that to the child-theme’s functions.php file but didn’t have an affect. I experimented a little by trying to append text and replace the problem text, but could only get the append to work. I opened a ticket.
Hi @danbp,
Thanks for reply. Yeah I’ve already got the gravatar code in bp-custom and all the define’s here work fine apart from the BP_AVATAR_DEFAULT_THUMB for some reason.
Is define ( 'BP_AVATAR_DEFAULT', $img_url ); supposed to change thumbnail avatars too as that is what is happening (which seems to compensate for the thumb define not working but is odd)?
In addition to that, are there equivalents for setting the cover-image dimensions? The closest I have come across is the filter apply_filters( 'bp_attachments_get_cover_image_dimensions', $wh, $settings, $component );. Is that the right one to use?
Cheers
i can’t get the cover images for member profiles or groups to display …. i tried the wordpress 2016 theme …and classic but same thing it shows them when i upload them but if i leave the page and come back they are gone just a gray box ….anyone can help please?
Using WordPress 4.4.2 and BuddyPress 2.5.1
Wasn’t sure how to fix this. I’m running into a problem with one of the email tokens (initiator.name). If the initiator’s name has a special character like an apostrophe (e.g. O’Neil), the HTML display works fine in the message body but the encoded version of the text is appearing in the subject.
I took a look at the documentation but wasn’t seeing anything I could change other than using {{token}} or {{{token}}}. Neither versions worked on the subject text.
[{{{site.name}}}] New friendship request from {{initiator.name}}
[{{{site.name}}}] New friendship request from {{{initiator.name}}}
Is there anything I can add to my child theme’s functions.php to correct that? Didn’t know if there was away to create our own token to make an decoded version of that text.
Thanks Paul for your quick reply π
That’s a valid point! I am using Easy WP SMTP right now! I need to deliver situation like subscription and welcome emails..
To make clear, would you please advise which plugin is compatible with buddypress! I guess buddypress situation giving me some cool features such as user engagement. However, I wonder if it is integrated with the theme I’ve installed WPLMS since it delivers some emailing features related to courses status as well does WooCommerce.
Thanks again for your support
Cheers
Abuyaman
Hi, i am so sorry for the double post, but i have a urgent need to finish this project, and i am still stuck on the buddypress personalization. On your articles you say is the easiest thing to do, but i find it pretty complicated. Also all the guides i found are probably out to date (we are talking about stuff from 2013/2014, plenty of versions ago.
If i create a folder called buddypress (or community) and paste the bp-legacy content in there, nothing changes.
If i paste the bp-legacy content directly in the theme folder instead, the changes apply, but it looks like buddypress can’t read the stylesheets and js and nothing works.
Am i missing something? Maybe i am not good in searching stuff and you have some up to date guides on how to implement buddypress on your wp theme.
Please help me out,
regards,
Fernando.
hi,
I have created a child theme , named it Frontier-child and pasted the code as below. But still the WP LOGO is there.
<?php
//
// Recommended way to include parent theme styles.
// (Please see https://codex.wordpress.org/Child_Themes#How_to_Create_a_Child_Theme)
//
add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );
function theme_enqueue_styles() {
wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
wp_enqueue_style( ‘child-style’,
get_stylesheet_directory_uri() . ‘/style.css’,
array(‘parent-style’)
);
}
//
// Your code goes below
//
function remove_wp_logo( $wp_admin_bar ) {
if ( !current_user_can( ‘administrator’ ) && !is_super_admin() ) {
$wp_admin_bar->remove_node( ‘wp-logo’ );
}
}
add_action( ‘admin_bar_menu’, ‘remove_wp_logo’, 999 );
The Settings tab is missing in Admin>Settings>Buddypress

I have tried changing to twenty fifteen theme to no avail.
Yes, I use a child theme everytime it is possible! Thanks π
I have a problem where only the “Administrator” permission is able to see user profile fields.
Other users can see access the dashboard and even click on various links like “Profile > Edit” but it just directs them to a blank page inside my Theme. If I change that user to an Administrator they have no issues.
Please help.
Hello,
Wordpress = 4.4.2
Buddypress = 2.5.1
Website = http://www.infotej.com
Theme = knowledgebase by inspiry theme
Problem:
The user login, register, user dashboard pages links are not showing in my list of pages at the top of my site. When I created the pages, login, register and dashboard, they would show before and after login. The login page will not disappear after login for instance. And they would show empty, my register page does not contain the form for instance.
Question:
How do I make the login, register, and user dashboard pages show in my list of pages in my menu? Is there a shortcode to put in created pages?
I have to enable the wordpress admin bar to be able to show login and register links on the site.If I disable this, then there will be no login and register pages anymore, and when I login through the wp-admin page, the dashboard link that drops down profile, settings, notifications etc pages does not show.
Pls help urgently!
Thanks.
I cannot duplicate this problem with Theme My Login.
I’m using the default Theme My Login settings untouched and was able to go to the register page and successfully submit the form with no redirections.
Make sure for BuddyPress that you selected the BuddyPress “Register” page and not TMLs.
Also disable any plugins that might be interferring with registration like New User Approve, etc.
Great π
Just remember (if you don’t know already) that when modifying code, do it in a child theme otherwise the next time you update your theme/plugins, your modifications are lost. But glad you sorted it!
So, I finally got an answer on a different forum. I’m still not sure why no one here is responding, but I’ll continue the conversation in case someone else has this issue and needs help.
According to Jeff Farthing, author of Theme My Login plugin he said this can be corrected by editing the Register page, making sure the “Custom Fields” box is checked under Screen Options at the top of the page, then enter a new custom field with the name _tml_action and the value register.
I tried that and it gives me an error “Please provide a custom field value.” as if I didn’t. So I searched for a solution and everything seems to say that it has something to do with ajax and the mysql dabatase and that it was patched in MySql version 3.1.23
I checked my database and repaired it through cpanel and it still isn’t working. Still hopeful maybe someone can help… π
I’m using an Elegant Themes WP template: Divi. The site is being developed as a regular site, but I;m wondering if I can use Buddy Press to add my own social network to the site in the “background”. Right now, it sort of seems to be doing that, but I;m just trying to validate whether it really is working as it should or not.
I would also like to add some of the BP widgets, but if I use pages with a sidebar, the sidebar is already picking up information from the website’s blog.
http://www.mindfulpaths.com
Thank you so much for your input, as I’m really a novice with this …
@georgio-1,
The easiest way is to probably just use CSS on the ID of the name you wish to remove and insert into your style.css file:
#id {
display: none;
}
(find the ID using your browser’s developer tools).
The other option is to find the file creating the second name using its ID and delete the code creating it. If it’s BuddyPress then copy the file into your child theme first before deleting. If it’s your bp-cover plugin creating it, then the approach with CSS is probably easiest.
I am going to change my theme in a few days, I will try then and find if it was theme-related.
It’s hardcoded. If you know how to customise a theme and write PHP, you can see the implemetnation: https://meta.trac.wordpress.org/browser/sites/trunk/buddypress.org/public_html/wp-content/themes/bb-base/functions.php#L355
bbPress does have shortcodes, I’d suggest doing that instead. I don’t know what the shortcode is, I’d suggest searching on bbpress.org.
I have a new install of WordPress 4.4.2 and BuddyPress 2.5.1. If I go to http://www.mysite.com/members, I see a list showing one of the two members I have registered on my site. If I try to go to http://www.mysite.com/members/username/activity (or any url that extends past /members/), I am getting an error “The page isn’t redirecting properly”.
I have tried using the Twenty Fourteen, Fifteen, and Sixteen themes, along with several others that claim to be BP compatible. I have also disabled all plugins except for BP, and I am still experiencing the issue. How would I go about troubleshooting the issue from here?
The code doesn’t remove the bar, it just removes the WordPress logo in the top left.
The code is put in your functions.php file. It is a file you create (if you haven’t already done so) and put in your child theme folder.
https://codex.wordpress.org/Child_Themes
Hi @henrywright,
thank you for your answer. Please take a look to the screenvideo I made for you https://drive.google.com/file/d/0B04CBuSaY-1iVFNHbUlmN2FRcHM/view
As you can see, a user tries to compose a private message and enter the first letter of a friend. The name appears and the user clicks on it. You will see a space between the name and the profile symbole. The message cannot be sent.
After this, the user visits the profile of the person he wants to send a private message and clicks on private message. Now the name appears right without any space between name and profile symbole and the message can be sent successfully.
Do you understand the issue better now?
I used the theme Twenty Fourteen for testing. And unfortunately the built-in Emails in BP v2.5.1 doesn’t work for me, but can’t say why. Before I updated to BP v2.5.x everything worked like a charme and updated because of the new features inBP v2.5.x
Best Regards,
Thorsten
Haven’t encountered that problem myself so wouldn’t really know where to start. The code above does work fine with notifying the person you are trying to be friends with (I’ve just double checked on my project).
Might even be a conflict with something in your theme or another plugin you are using. You could also try disabling other plugins to check if that is an issue and switching themes to one of the WordPress default themes to see if it works as it should.
Only other suggestion I can give is to start a new forum thread and maybe someone else has encountered that issue.