1. bbpress is free software offered under OSF. There is no guarantee of support. If I gave you a free car, would you also expect me to service it for you for free?
2. BBpress is supported by volunteers (mainly me) who do so in their free time for no payment, so you expect someone to reply within 7 hours is frankly being a bit hopeful.
3. If you have followed the troubleshooting information in ‘before posting’ before er.. posting then you would probably have an answer without involving me, but to save you reading it…the most relevant part for you is
It could be a theme or plugin issue issue, so you’ll need to test to find out which
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
It could be a theme or plugin issue issue, so you’ll need to test to find out which
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
I came across this same issue and found this thread.
“bbpress default role is only allocated on first user login, so users who register but haven’t yet logged in will show as having no role.”
If this is how it works, how anyone is supposed to know? Naturally you would think you can change user roles by multiple select and assign them a role when they don’t have one yet. Maybe a popup message would help when the admin attempts such action.
As far as I know the two work together
bbPress is tested with wordpress default themes. It maybe a conflict – you need to check plugins and themes
It could be a theme or plugin issue
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
I’ve just done some testing
this code :
function test_set_user () {
$user_id = 1223 ;
bbp_set_user_role( $user_id, 'bbp_participant' );
}
add_action ('init' , 'test_set_user' ) ;
changes user 1223 on site load, so the code is fine.
I think it is a timing issue – ie when you are doing this. It may well be that even if this fires, a ‘create user’ firing after will overwrite this – eg this may set for pending, but then be overwritten by the final user creation.
Of course if it is always going to be participant, then bbpress allocates the user to the default role (as set in settings>forums>default role) if no bbpress role is set on first login, so you could just set up the user, and bbpress will take care of giving them a role when they first log in!
Few days ago I have released new plugin for bbPress to add advanced search form to replace bbPress default search page. More information about the plugin is available here:
GD Power Search Pro for bbPress

ok, so not my plugin, but I cannot replicate the error
It could be a theme or plugin issue
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
Thanks for getting back to me.
Break down the code in question into three.
(1)
I found the following code in this directory,
wp-content/plugins/bbpress/templates/default/bbpress/loop-replies.php
<ul id="topic-<?php bbp_topic_id(); ?>-replies" class="forums bbp-replies">
<li class="bbp-header">
<!-- various -->
</li>
<li class="bbp-body">
<?php bbp_get_template_part( 'loop', 'single-reply' ); ?>
</li>
<li class="bbp-footer">
<!-- various -->
</li>
</ul>
(2)
And the template called in the above code is below.
wp-content/plugins/bbpress/templates/default/bbpress/loop-single-reply.php
<div id="post-<?php bbp_reply_id(); ?>" class="bbp-reply-header">
<div class="bbp-meta">
<!-- various -->
</div>
</div>
<div <?php bbp_reply_class(); ?>>
<!-- various -->
</div>
<div id="post-<?php bbp_reply_id(); ?>" class="bbp-reply-header">
<div class="bbp-meta">
<!-- various -->
</div>
</div>
<div <?php bbp_reply_class(); ?>>
<!-- various -->
</div>
(3)
But I could not find the code for the part of the list below.
<li class="★">
</li>
<li class="★">
</li>
In the output HTML, this list is included, but the PHP template does not show the part of the list.
Where is the list, how can I rewrite it?
Thanks.
Thanks for the reply
yes i know it’s default
but I put to all the forums, the topics that I created public.
and nothing has changed
Noticed when migrating from 2.5.12 to 2.6 beta 2 (and also in RC1 and RC3), that my custom CSS file in mytheme/css/bbpress.css is no longer being detected.
I am seeing that here as well… Since your post was never commented on, I don’t know if it was ignored or simply thought irrelevant. Or maybe missed. 🙂
Looking at the HTML between the old site and a test site running the SVN pull of 2.6, it seems that previously as part of the enqueue_styles() call, it generated:
<link data-asynced="1" as="style" onload="this.rel="stylesheet"" rel="stylesheet" id="bbp-default-css" href="https://siteurl/wp-content/themes/mythemename/css/bbpress.css" type="text/css" media="screen">
Now it is generating:
<link data-asynced="1" as="style" onload="this.rel="stylesheet"" rel="stylesheet" id="bbp-default-css" href="https://siteurl/wp-content/plugins/bbpress/templates/default/css/bbpress.min.css" type="text/css" media="all">
So, it is not looking in the site css folder, but instead pulling from the plugin folder.
Is this intentional? If not, is there a fix/workaround?
THANK YOU for this post!
I cannot remember if this defaults to both being enable at the same time, but if they are, bbPress should consider adding some notes about this in the Settings.
Thanks again! Dale
Thank you for your reply Robin. The issue turned out to be a conflict with the themes customization area for a “custom 404 page” instead of using the default 404 page. When I turn this off, and use the default 404 page, the issue resolved. The theme developer is working on a fix on their end. :o)
Right now by default under a main forum category, the subforums appear together, only separated by comma. This is confusing for me. Is there a way to list each subforum one by one each on a separate line, under their main category forum, instead of them just separating by commas?
It could be a theme or plugin issue
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
It could be a theme or plugin issue
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
A quick update – ..this topic ranks in the top positions of Google on these keywords and needs updating.
My suggestion: set up plugin “bbPress Advanced Statistics” https://wordpress.org/plugins/bbpress-improved-statistics-users-online/
and use the shortcode: [bbpas-activity] (you have to enable it first in settings under “extra” tab”
—
Sample (latest forum posts): https://www.lustjobs.com/latest-posts-custom-forum-view/
There are 2 bbcodes on this page:
[bbp-topic-index]
[bbpas-activity]
—
as for the default bb code: you have to use use [bbp-stats] not [bbp-statistics]
Hi bbpress
I want to escape html in topic and reply output, but I want to Embede media.
REPLACED this code which you can find inside[bbpress/templates/default/bbpress/content-single-topic-lead.php] file, opening via the editor.
<?php bbp_topic_content(); ?>
WITH THIS CODE
<?php
global $wp_embed;
$inputTxt = bbp_get_topic_content();
$escTxt = esc_html( $inputTxt );
echo '<div class="test">'.$wp_embed->run_shortcode( '[embed]' . $escTxt . '[/embed]' ).'</div>';
?>
But I can not it.
How do I write it?
It could be a theme or plugin issue
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
possibly a conflict, or maybe your site has been hacked.
is this just one username or all ?
It could be a theme or plugin issue
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
The translations are handled at https://translate.wordpress.org/projects/wp-plugins/bbpress/stable/es/default, you should be able to search for the string and suggest a new translation
It seems you’ve entered the password one time on front -end and it remembers.
Please test it as guest and as other logged in user.
Test it on new page
Change the theme and test it with the default one. I think this is a theme problem 99%.
Make sure “Use output buffer” option is “Yes” in Forums > Settings > Features admin page
Hi all,
I’m trying to integrate the BuddyPress favorite (aka like system) system with BBPress.
But I can not implement ajax and the page will be reloaded.
How do I write it?
▼【functions.php】
function my_bp_activity_is_favorite($activity_id) {
global $bp, $activities_template;
return apply_filters( 'bp_get_activity_is_favorite', in_array( $activity_id, (array)$activities_template->my_favs ) );
}
function my_bp_activity_favorite_link($activity_id) {
global $activities_template;
echo apply_filters( 'bp_get_activity_favorite_link', wp_nonce_url( site_url( BP_ACTIVITY_SLUG . '/favorite/' . $activity_id . '/' ), 'mark_favorite' ) );
}
function my_bp_activity_unfavorite_link($activity_id) {
global $activities_template;
echo apply_filters( 'bp_get_activity_unfavorite_link', wp_nonce_url( site_url( BP_ACTIVITY_SLUG . '/unfavorite/' . $activity_id . '/' ), 'unmark_favorite' ) );
}
▼【bbPress/templates/default/bbpress/loop-single.php】
<div id="post-<?php bbp_reply_id(); ?>" class="bbp-reply-header">
<!--omission-->
<div class="favorite-wrap">
<?php $activity_id = get_post_meta( bbp_get_reply_id( $reply_id ), '_bbp_activity_id', true ); ?>
<?php if ( is_user_logged_in() ) : ?>
<?php bp_has_activities(); ?>
<?php if ( !my_bp_activity_is_favorite($activity_id) ) : ?>
<a href="<?php my_bp_activity_favorite_link($activity_id) ?>"
class="button fav bp-secondary-action bp-tooltip" data-bp-tooltip="add" aria-pressed="false">
<span class="bp-screen-reader-text">add</span>
</a>
<?php else : ?>
<a href="<?php my_bp_activity_unfavorite_link($activity_id) ?>"
class="button unfav bp-secondary-action bp-tooltip" data-bp-tooltip="remove" aria-pressed="false">
<span class="bp-screen-reader-text">remove</span>
</a>
<?php endif; ?>
<?php endif;?>
</div>
<!--omission-->
</div><!-- #post-<?php bbp_reply_id(); ?> -->
Help for figuring this one out is appreciated.
Best regards
bbpress just us wordpress login, so the issue is probably outside bbpress.
It could be a theme or plugin issue
Plugins
Deactivate all and see if this fixes. if it does, start with bbpress and re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
that is the definitive way, but you could start with any plugins that relate to logging in if you have any.
simplest way would be to use my bbp style pack plugin
bbp style pack
once activated go to
dashboard>settings>bbp style pack>freshness display
if you want to edit a file, then ensure you do this to a copy in a bbpress folder in your child theme.
you’ll find the original template you want to alter in
templates/default/bbpress/loop-forums.php
Hi. I am building my Online School and I installed bbpress to have a forum. I can’t give you a link now, because my website has coming soon mode active.
I have a problem with breadcrumbs. First of all, they don’t show as I see them in others’ forums. They don’t show at all. I have enabled Page Title Bar to show breadcrumbs, but this is an option from my theme (I use Avada theme). This helped me to show breadcrumbs in the page title bar, but I would prefer to see default breadcrumbs from bbpress just above the forum.
Another problem is that when I click on “Home” it takes me to my homepage, not to the Forum homepage, but this is understandable, since the breadcrums come from my theme, not from the bbpress.
Why I can’t see that simple forum breadcumb trail just above the forum?
View post on imgur.com