… and that questions related to bbPress can be asked on the bbPress support forum π
If you install BuddyPress on the main domain you can use the Display Widgets SEO Plus Plugin https://wordpress.org/plugins/display-widgets-seo-plus/ (I’m the developer) to show/hide widgets on specific sections of a site.
Just released version 1.1.0 which includes specific widget logic support for BuddyPress/bbPress, could set the widgets for the BuddyPress parts of the site to NOT load on non-BuddyPress sections, this would stop some ‘bleed through’ of content from BuddyPress to the rest of the site.
That being said, from an SEO perspective (my background is SEO) there are other issues that could leak out to potential Google visitors.
Check this Google search: https://www.google.com/search?q=WordPress+Plugin
Note the WordPress Plugin Repository listing (1st result) has six additional indented results (called sitelinks: https://support.google.com/webmasters/answer/47334?hl=en).
The 6 links for the WordPress Plugin Repository listing are benign, but if there was an adult section of WordPress it could be listed as a sitelink.
From a WordPress perspective there’s also the core WordPress Search functions. The Static Pages that BuddyPress uses for ‘holding’ the BuddyPress specific output can be found via a search. If you have the default BuddyPress setup try using the WordPress Search Form to search for the word “Members”.
This will find your BuddyPress Members Directory Holding Page.
Same result with “Registration”, “Activate” and “Activity”.
It’s difficult to prevent bleed through of different types of WordPress content, so if your client is conservative I’d suggest a sub-domain/other domain to play it safe and manually add interlinking via Text Widgets and Nav Menu Links.
David Law
I just updated the Display Widgets SEO Plus Plugin (v1.1.0) which is in the WordPress Plugin repository at Display Widgets SEO Plus Plugin Download.
Can be found under your “WordPress Dashboard” > “Plugins” > “Add New”
Use the Keyword Search facility, search for :
Display Widgets
Display Widgets SEO
Display Widgets SEO Plus
Widgets SEO Plus
Widgets SEO
The plugin should be in the top 5 results.
The update includes support for BuddyPress and bbPress specific widget logic.
BuddyPress specific widget logic
ALL BuddyPress Pages β is_buddypress()
BuddyPress Members Directory β bp_is_members_directory()
BuddyPress User Pages β bp_is_user()
BuddyPress Activity Streams Directory β bp_is_activity_directory()
BuddyPress Activity Streams Item β bp_is_single_activity()
BuddyPress Groups Directory β bp_is_groups_directory()
BuddyPress Group β bp_is_group()
BuddyPress Group Forum β bp_is_current_action( βforumβ )
BuddyPress Group Forum Topic β bp_is_group_forum_topic()
BuddyPress Registration Page β bp_is_register_page()

bbPress specific widget logic
ALL bbPress Pages β is_bbpress()
bbPress User Pages β bbp_is_single_user()
bbPress Forum Archive β bbp_is_forum_archive()
bbPress Category Forum β bbp_is_forum_category()
bbPress Forum β bbp_is_single_forum()
bbPress Forum Topic β bbp_is_single_topic()
bbPress Topic Tag β bbp_is_topic_tag()

David Law
Actually I’ve opened an enhancement ticket about this: https://bbpress.trac.wordpress.org/ticket/3025#ticket
I’d still post your question in the bbPress forum, maybe I’m missing something.
https://bbpress.org/forums/
This is similar to what I’ve been looking for, so far I’ve not found an easy way to do this. It’s not actually a BuddyPress issue, it’s bbPress that creates the Forum list. So this is a question for the bbPress support forum.
Each group has the option to have an associated forum.
Groups can be public, private or hidden.
There can also be site-wide or ‘general’ forums.
Forums require the use of an additional plugin: bbPress.
I also want people who are workshop leaders to be able to see and post to any forum.
You make them members of all groups.
If you’d rather not, then you’ll need to write some custom code.
PHP 7.1 Final is due on December 1st and this issue is still present in the final RC (PHP 7.1 RC6).
It looks like BBPress had a similar issue, which they’ve now fixed… https://bbpress.trac.wordpress.org/ticket/2987
I think of BuddyPress as an enabling platform, as such the groups features handles the basics and you get to add the features you need by loading plugins such as bbPress for Forums, maybe a media plugin for photo sharing etc. As such whilst the basic features are limited in reality you get to create a custom set of features.
You’re on the BuddyPress forum.
To get answers, try better bbPress support.
Have you tried it while logged in as something other than site admin?
Or a role that doesn’t have bbPress ‘keymaster’ privs?
Have you tried setting the forum to Private? Or Hidden?
Go to wp-admin > Forums > Forum Name > Edit > Visibility
btw – these are the BuddyPress forums.
For support for bbPress you should use their forums.
Thanks Dan –
Profile Sync is checked in Settings –
Went through each checkbox in Tools > Buddypress one by one. All completed, didn’t notice any errors.
Haven’t done the BBPress Tools yet – but I noticed something, so I think BBpress is irrelevant here.
If I order the list Alphabetically on the members page (http://www.zetaunit.com/members/) – then all 129 Members show up, with pagination to page through them….
At least it seems Buddypress is recognising all registered Users.
Maybe I’m missing something simple again, or using the wrong terminology.
But I can’t find a setting for that page / select drop-down, though, to select alphabetically by default, or to ‘display all registered users by default’.
Or maybe is there a way that I can link the default wordpress description to the custom field created in BBPress?
Hey Guys –
I’ve done some searching, but can only find posts from X years ago that suggest manually editing the DB.
The situation with our site (www.zetaunit.com) – is that it was first a WordPress site – then installing bbpress for forums, and now buddypress. So all our Members were registered before installing BuddyPress.
I imagine this is not an uncommon situation, but I’m not sure.
We have 100+ Members – but if I go to e.g. http://www.zetaunit.com/members/ – only 15 show up.
If not implemented already (maybe I missed it?) – a simple button in Tools, to Activate All Members, would be a great feature for these cases where Buddypress is not installed with zero Members first.
I want our community to be able to just go to Members, and start adding friends – but at the moment, unless I’ve missed something, they can’t do that, only with the 15 that recently posted in the bbpress forums, or however that ‘recent activity’ thing works.
Maybe I missed an obvious option somewhere? If so, please point me in the right direction π
Many Thanks,
(WP V 4.6.1, Avada Theme V 5.0.3)
OK, we got it to work in a different way. Special thanks to @coffeywebdev for the help.
For those interested:
This snippet is used in the functions.php to get the locations from the profile fields and show the flag image.
function dh_get_flag_by_location($country){
if($country <> '' && !empty($country)){
$country_filename = get_stylesheet_directory_uri() . '/img/flags/' . sanitize_file_name($country) . '.png';
$country_path = get_stylesheet_directory() . '/img/flags/' . sanitize_file_name($country). '.png';
if(file_exists($country_path)){
$html = '<img src="' . $country_filename . '"/>';
} else {
$html = $country;
echo '<!--' . get_stylesheet_directory_uri() . '/img/flags/' . sanitize_file_name($country) . '-->';
}
echo $html;
}
}
Then we needed to change 2 templates to show this flag image in
the Bbpress forum replies and on the buddypress members page. So we added the code necessary to show the flag
bbpress/loop-single-reply.php
<div id="country" style="float:left;margin-right:.5em;"> <?php $user = get_userdata( bbp_get_reply_author_id() ); $country = xprofile_get_field_data( 42, $user->ID ); dh_get_flag_by_location($country); ?></div>
buddypress/members/members-loop.php
<div class="member-location"> <?php $country = bp_get_member_profile_data('field=Location'); dh_get_flag_by_location($country); ?></div>
Hi,
Does anyone know why the register button on my site is almost invisible? The text is unreadable.

This is WordPress 4.6.1, BuddyPress 2.7.2, bbPress 2.5.11 and theme SongWriter 2.0.5.
You would be better off asking this on the bbPress support forum
I’m currently working on a project for a client who wants to have the latest reply from any topic in a forum show up on the main bbpress page under the forum name. Is there a way to get this reply from the database using either built in functions or a wp_query. I also need to show the persons avatar, name, and when it was posted. Any help would be greatly appreciated. Dev site is at http://realestateinvesting.how/topics/. I can’t tell you exactly what version of bbpress they are using as the client hired a developer before me who hid the plugins unless your at a user level higher than admin. WordPress version is 4.5
Hey @danbp
I just thought I’d jump in here real quick, as I think this will be beneficial to everyone in the thread including @Tranny.
And even if you would be a genius coder creator of an extra super original spam shield, you could be sure to became target #1 of all spammers, because in this case, you would represent the absolute challenger of all code breakers !
We are that “genius coder creator of an extra super original spam shield” that you speak of. π
There is no miraculous plugin or trick to stop them.
Ahh, but there is.
It’s real, and it’s even called WP-SpamShield. LOL…you can’t make this stuff up. π
Check it out on WPorg. It’s been out for about two and a half years, and is forked from another plugin we developed almost a decade ago. It works perfectly and automatically on BuddyPress, bbPress, and pretty much everything else. You can also feel free to check out the plugin documentation here.
…And for the record, we definitely are a huge target of spammers. π
dealing with spammers is a long run work, to not say a never ending work.
True story!
– Scott
Think you need to ask this on the bbPress forum
Hi,
I installed the bbPress plugin at network level for my multisite configuration. I don’t see the plugin settings at Network’s level but at each site’s level.
When going to any site level I can access it from Settings > Forums. There I define the default role which is attributed to new users which is “Participant”. I realize that all my new users are assigned to this role!
What is really a big deal for me as:
1) At site level, at Settings > Forums, I can’t see all the roles of my users (e.g. customer, subscriber, …)
2) When using a multisite user synchronisation plugin such as “https://wordpress.org/plugins/multisite-user-role-sync/faq/”, which is working at network level, I don’t see the default role (“Participant”). I thus have on site level, the default role set to Participant, but on network level it’s empty (the “Participant” doesn’t show up)
3) I also use the User Role Editor plugin and “Participant” doesn’t show up as a managed role.
Q1: How not to define all my new subscribers as “Participant”?
Q2: How to deal with it if I want to keep the “Participant” role?
Cheers
Hello ! I’ve been looking everywhere for a solution, but since I haven’t found anything that is a real solution, I’m posting a new topic.
My problem is : the emails sent by BuddyPress are in plain text and not in html. I’ve looked into the plugins we have installed, but none are SMTP. We’re using WordPress 4.6.1, BuddyPress 2.7.1 and the following plugins :
Advanced Custom Fields
AMP
Appfull
BbPress
Bottom Admin Bar
BP Emails for BBP
BuddyPress Votes
BuddyPress Xprofile Custom Fields Type
Duplicate Post
Glue for Yoast SEO & AMP
Gravity Forms
Gravity Forms CSS Ready Class Selector
Hero Slider
Loco Translate
Meta Box
Multiple Post Thumbnails
Page Builder par SiteOrigin
Redirection
Reveal IDs
rtMedia for WordPress, BuddyPress and bbPress
SiteOrigin CSS
SiteOrigin Widgets Bundle
TinyMCE Advanced
Ultimate Addons for SiteOrigin
WordPress Social Login
WP Viral Quiz
Yoast SEO
I’ve seen someone suggest modifying the bp core functions, which is a really bad idea and not a viable solution for my problem.
Anyway, thanks in advance !