You can copy form-forum.php from the bbPress plugin templates into a folder called bbpress in your child theme and remove 'show_none' => __( '(No Parent)', 'bbpress' ), so that they have to choose a parent forum.
Look for this in the file.
<p>
<label for="bbp_forum_parent_id"><?php _e( 'Parent Forum:', 'bbpress' ); ?></label><br />
<?php
bbp_dropdown( array(
'select_id' => 'bbp_forum_parent_id',
'show_none' => __( '(No Parent)', 'bbpress' ),
'selected' => bbp_get_form_forum_parent(),
'exclude' => bbp_get_forum_id()
) );
?>
</p>
End up with something like this.
<p>
<label for="bbp_forum_parent_id"><?php _e( 'Parent Forum:', 'bbpress' ); ?></label><br />
<?php
bbp_dropdown( array(
'select_id' => 'bbp_forum_parent_id',
'selected' => bbp_get_form_forum_parent(),
'exclude' => bbp_get_forum_id()
) );
?>
</p>
See if this plugin helps/still works.
bbp additional shortcodes
Also Robin’s other plugin might have the same functionality somewhere in it.
https://wordpress.org/plugins/bbp-style-pack/
if you are able to get a profile link like say yours here on bbpress.org
https://bbpress.org/forums/profile/klmnweb/
For topics and replies you would add /replies or /topics at the end of the url. Basically you make the url use the same url that the profile links on the users profile use.
I am just saying the auto suggest topics plugin’s script might make it into core if it was in forum search and extend that, then it could also be use for the new topic title too. It is just the way I see it.
1. oembed in bbPress basically uses that same filter, but for each of the topics and replies content. The filter is just wrapped in a conditional if you did enable oembeds in bbPress.
Here is the code for replies that is in the bbPress core.
function bbp_reply_content_autoembed() {
global $wp_embed;
if ( bbp_use_autoembed() && is_a( $wp_embed, 'WP_Embed' ) ) {
add_filter( 'bbp_get_reply_content', array( $wp_embed, 'autoembed' ), 2 );
}
}
Maybe removing the shortcode helps, but I will keep an eye on that.
I do not think the description needs that much of a drastic change. Because it might matter more to know the last who posted, when was the last post, how many users are in the topic, and how many posts, and also this information is pretty handy for regular forum users to know about. Plus bbpress has a way to see pending/spam replies in a topic by clicking the hidden posts link in the description.

There needs to be information that tells google that this is a forum, and not a blog post for example.
Published date is almost always going to get picked up by google.
There might be other areas to add schematic microdata like what is listed in this.
http://schema.org/DiscussionForumPosting
The data might also be best to place around the actual post.
Since I don’t want you to remove all the notices with CSS that have the bbp-template-notice class. Copy the form-topic.php and form-reply.php templates into a folder called bbpress in your child theme and look for something like this code below, then remove it.
<?php if ( current_user_can( 'unfiltered_html' ) ) : ?>
<div class="bbp-template-notice">
<p><?php _e( 'Your account has the ability to post unrestricted HTML content.', 'bbpress' ); ?></p>
</div>
<?php endif; ?>
@geog272
For having a forum show up instead of the (No Forum), copy form-topic.php in your child theme.
In the code toward line 109 you would see something like this.
<?php if ( !bbp_is_single_forum() ) : ?>
<?php do_action( 'bbp_theme_before_topic_form_forum' ); ?>
<p>
<label for="bbp_forum_id"><?php _e( 'Forum:', 'bbpress' ); ?></label><br />
<?php
bbp_dropdown( array(
'show_none' => __( '(No Forum)', 'bbpress' ),
'selected' => bbp_get_form_topic_forum()
) );
?>
</p>
<?php do_action( 'bbp_theme_after_topic_form_forum' ); ?>
<?php endif; ?>
Remove 'show_none' => __( '(No Forum)', 'bbpress' ), so it would look like this.
<?php if ( !bbp_is_single_forum() ) : ?>
<?php do_action( 'bbp_theme_before_topic_form_forum' ); ?>
<p>
<label for="bbp_forum_id"><?php _e( 'Forum:', 'bbpress' ); ?></label><br />
<?php
bbp_dropdown( array(
'selected' => bbp_get_form_topic_forum()
) );
?>
</p>
<?php do_action( 'bbp_theme_after_topic_form_forum' ); ?>
<?php endif; ?>
For having a forum show up instead of the (No Forum), copy form-topic.php in your child theme.
In the code toward line 109 you would see something like this.
<?php if ( !bbp_is_single_forum() ) : ?>
<?php do_action( 'bbp_theme_before_topic_form_forum' ); ?>
<p>
<label for="bbp_forum_id"><?php _e( 'Forum:', 'bbpress' ); ?></label><br />
<?php
bbp_dropdown( array(
'show_none' => __( '(No Forum)', 'bbpress' ),
'selected' => bbp_get_form_topic_forum()
) );
?>
</p>
<?php do_action( 'bbp_theme_after_topic_form_forum' ); ?>
<?php endif; ?>
Remove 'show_none' => __( '(No Forum)', 'bbpress' ), so it would look like this.
<?php if ( !bbp_is_single_forum() ) : ?>
<?php do_action( 'bbp_theme_before_topic_form_forum' ); ?>
<p>
<label for="bbp_forum_id"><?php _e( 'Forum:', 'bbpress' ); ?></label><br />
<?php
bbp_dropdown( array(
'selected' => bbp_get_form_topic_forum()
) );
?>
</p>
<?php do_action( 'bbp_theme_after_topic_form_forum' ); ?>
<?php endif; ?>
The default forum shown is whatever is first in the forum index page. It either is sorted by publish date first or the forum ordered first if you manually changed the forum order by editing the forum.
Any other updates on this? I have a forum on “Podcasters’ Society,” and the emails from bbPress turn that apostrophe into a catastrophe.
Oddly, it’s only emails from bbPress that do this. Other site emails are fine.
Try some troubleshooting if you haven’t already.
Troubleshooting
Try a default theme activated with only bbPress activated to see if the problem persists.
Also ask a couple of these questions.
Do you have a multisite installation?
Is WordPress installed in a sub-folder?
What is the url you get when you try to logout?
What areas did you try to logout from? The WordPress Toolbar, bbPress login widget, something else?
Did this issue occur when you immediately activated bbPress? Or did the issue occur after a certain upgrade?
Did you have any cache plugins activated? Have you tried flushing the cache? If it is deactivated reactivate the plugin and flush the cache.
Anything that can cache activated on your site, server cache, cloudflare, object cache, opcode caching?
What hosting provider do you have?
ok found it, it’s caused by the GD bbPress Attachments plugin I’m using. sorry and thanks!
I tried and it’s definitely not another app. It doesn’t take me to a 404 page, it just will not allow me to login. Says I do not have permission.
Only happens when bbpress is deactivated.
Hello,
When bbPress is activate on my website, I can login without problem but then I can’t logout anymore (I have to delete cookies).
I’ve tested on a fresh WordPress install without plugins (except bbPress of course).
WordPress : 4.3
bbPress : 2.5.8
Does this help?? This code appears at 320px but it probably should be by default.
#bbpress-forums div.wp-editor-container {
width: 100%;
overflow: auto;
}
Very interesting… Thanks for thinking of me, robkk!
I also found a snippet that bypassed the feed page altogether, which is working out well. I’m still thinking of dropping Buddypress and just keeping BBPress for the sake of simplicity. It’s turning out to be not quite as useful as I thought (for what I am needing)…
Thanks again!
Sharon
Replacing blog comments with topic replies is scheduled for 2.7, but you can also use the handy bbPress topics for posts plugin.
You can create custom roles with custom capabilities in bbPress.
Custom Capabilities
There is an API or an example API in the Jetpack plugin.
https://plugins.trac.wordpress.org/browser/jetpack/trunk/class.jetpack-bbpress-json-api-compat.php
There have been users trying to make apps with bbPress.
WordPress JSON Rest API bbPress and Android
Also know there has been work to introduce an API into WordPress.
https://wordpress.org/plugins/json-rest-api/
And there already have been plugins in development for compatibility between the WP-REst API and bbPress like this one.
https://github.com/thenbrent/BB-API (Alpha version)
Any contributions for any work toward any type of bbPress Rest API are welcome and much appreciated.
Are installing bbPress on a multisite installation?
subdomain or subdirectory if so?
I can’t find anyone else reporting the same issue after extensive searches.
Yeah your issue is pretty unique.
You haven’t been editing bbPress core plugin files right??
Have you copied the editable bbPress templates to your theme?
You did try a default theme like twenty twelve temporarily to see if it solves the problem?
Did you try disabling all plugins except bbPress, to see if there was a plugin issue?
I am also wondering why your freshness area shows the date instead of 2 months ago, and why your Freshness label is missing.
I guess you can also remove the feeds too. This reply has code to remove BuddyPress feeds.
https://buddypress.org/support/topic/hiding-bp-pages-from-non-logged-in-users-tried-several-solutions/#post-243627
bbPress feeds are tough though. THere is a post here showing a function to hide feeds (it also includes sitewide feeds for blog posts too). You can also use the plugin disable feeds too.
Private posts showing in RSS feed & Widgets
Ok, I’m running the newest version of WordPress, running the Irridescent theme by RocketTheme, and just tried (3 times) to install BBpress.
When I activate the first time I got directed to http://angeryamericansurvival.com/wp-admin/index.php?page=bbp-about
Then I get an error that says “You do not have sufficient permission to access this page.”
I’m the admin.. so I know I have sufficient permissions. lol.
I also don’t see ANY sign that the plugin is installed.
I’ve deactivated and reinstalled two more times. Nothing.
I never get the activation page on subsequent installations. I had to go back in my browser history to search for it.
Any ideas?
I’d really like to use BBpress but if even the initial installation causes problems, then I’m worried.
I tried switching themes to Twenty-Twelve to troubleshoot a theme-related issue but same results.
The information you got was probably for the bbPress v1 standalone forum software. You can tell the information is from bbPress v1 when it is about 4 or more years old.
The latest version of bbPress is now a WordPress plugin. So any admin area would use the WordPress admin. Same thing with BuddyPress they use use the WordPress administration area.
To remove a large number of topics.
Go to Topics > All Topics in the WOrdPress administration area.
Enable each checkbox by the topics you want to Trash
Click the Bulk Actions dropdown and select Move to Trash
Hit Apply to move all those topics to the trash.
To remove a large number of topics in a specific forum
Go to Topics > All Topics in the WOrdPress administration area.
In the dropdown at the top that say In All Forums, click that to select the specific forum you want to delete topics in, then click the filter button beside it.
Enable each checkbox by the topics you want to Trash
Click the Bulk Actions dropdown and select Move to Trash
Hit Apply to move all those topics to the trash.
To delete all the topics in your topic trash.
Go to Topics > All topics in the WordPress administration area.
Hit the action link that says Trash, it is next to other action links in a row like Spam and Pending.
Clicking the trash action link will show you all the topics in your trash, hitting empty trash will remove all topics in your trash permanently.
To trash all topics by a specific use
You need to go to the user’s profile
Click the menu item Topics Started
Go to each topic and trash it manually using the admin links.
Sorry for posting here my question, I’ve started a new blog and going to start bbpress forum first time on a subdomain of it. need an installation guide to install bbpress on a subdomain of my blog.
My Blog URL: http://www.pingzic.com/
P.S: I didn’t find any option to post my question in a new topic here on this forum.
Hi
we run latest wordspress 4.3 +bbpress 2.5.8+buddypress 2.3.3 and we are just told that
“bbPress also has admin side, and there you can easily remove large number of topics filtered by forum or user”
I did google and someone say admin panel path is /bb-admin ? but it shows 404 and I do see it on top menu bar either
is there any any admin panel for bbpress/buddypress or it is just integrated with wordpress’s admin?
it NOT, how to do these “remove large number of topics filtered by forum or user”? I do not see function like that on wordpress’s admin though~
I know this is a recurring question but a lot of the responses are out-dated. The only thing I keep coming across is the Falcon project on github. Has anyone got this to work? Is there a user-guide for those of us who don’t understand github on how to set this up for bbpress?
Interested to know if anyone has managed to get replying to posts by email working and what solution you used.
Thanks in advance.
Hey @macpress, you were close, very close on your second post here, we’re using Grunt, not Gulp as part of our build process. 😉
Anyway the overall summary is that certain styles are compiled from SCSS into CSS, or minified CSS, or minified JS via our Grunt build tools.
A more in depth document (that has not yet made it into our codex) on all of this can be found here:
https://github.com/ntwb/bbPress#bbpress
If you don’t want to install NodeJS and Grunt we have another /trunk SVN repo that has everything already compiled https://downloads.wordpress.org/plugin/bbpress.zip via the “developer version” on our plugin page https://wordpress.org/plugins/bbpress/developers/, this isn’t truly /trunk though, this is a manual copy of our main repo we upload/update periodically, semi frequently.
FYI: The *.php = svn:eol-style=native SVN is our “Version Control Software” and this stuff sets us sets of rules for different file types or ignoring certain files and folders.