Backend = anything where you are in the dashboard
Frontend – everything else !
So what you describe is not normal behaviour.
I’d suggest 2 things.
1. You have another plugin that is affecting how bbpress does topic edits
2. The topic in question has content that violates your moderation rules – most commonly a number of links, but might be words.
so in
dashboard>settings>discussion you will have rules on how many links and what wrods are blacklisted on your site. If on a topic edit these rules get broken, then the topic will go into moderation.
If this is not obvious from the topic that you are editing that is going into pending, then you could try posting a simple topic with just a few words, and then edit this to see if it suffers from the issue.
if it does, then item 1 above might apply.

I’ve completed editing a topic and it doesn’t show in the list of topics, so I go to the WP Dashboard and find the topic in Topics list and it says “Pending” so I open it and hit Update. Then I go to the topic and find this error message “Rober Hatcher is still editing this topic – Leave Stay” I hit Stay and it works but I have no idea what’s happening.
Can anyone help?
TIA
Bob
it will either be subscriptions or the notify plugin (or another bbpress related plugin!)
yes these are the 3 bbpress post types, and they are the only post types.
@robin-w
Thanks for your reply. I have also checked the wp_posts table.
SELECT * FROM wp_posts WHERE post_type = "forum" OR post_type = "topic" OR post_type = "reply"
I can see some posts with the following post types:
Are these post types part of bbPress? Are there any additional post types added by bbPress?
I switched the theme to twentytwenty and then I used the Troubleshooting feature in the Health Check plugin.
To check if it was fixed, I looked in Settings to see if Forum was added as an option, and it wasn’t, even when all the plugins were disabled, and using another theme.
I had already asked a tech guy to check on the possibility of a plugin conflict and he said it wasn’t, by the way.
I wonder if reinstalling BBPress will help me? I expect that will erase all posts but switching to another forum would do that anyway.
@izzyeast bbpress 2.6.6 works with WordPress 5.7 -I have it running on several sites, and with 300,000 installation, it would be well know if it didn’t.
it could be a theme or plugin issue
Themes
As a test switch to a default theme such as twentytwenty, and see if this fixes.
Plugins
If that doesn’t work, also deactivate all plugins apart from bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
If you cannot do this to your site (say because it is live) then use the ‘troubleshooting’ features of this plugin to let you test without affecting other users
Health Check & Troubleshooting
Then come back
Similar issue here, WordPress update installed v5.7 which is NOT Compatible with BBPress v2.6.6. Meaning that I’m going to have to backup to the earlier version, BBPress is compatible up to: WPress v5.6.2
Entire WordPress crashed, where I had to go into hosting cpanel to disable all plugins, see:
https://www.wpbeginner.com/plugins/how-to-deactivate-all-plugins-when-not-able-to-access-wp-admin/
On the sites where I have forums, I’ve never used single forums, just a main forum with forums listed in it, so not really had to deal with this issue -I should add that I am just a bbpress user who helps out here, not a bbpress author.
ok, so create a new topic form template
find
wp-content/plugins/bbpress/templates/default/bbpress/form-topic.php
transfer this to your pc and edit
change around line 199
<?php if ( ! bbp_is_single_forum() ) : ?>
to
<?php if (isset($_REQUEST['bbp_forum_id'])) : ?>
<input type="hidden" name="bbp_forum_id" value="<?php echo $_REQUEST['bbp_forum_id']; ?>" />
<?php elseif ( ! bbp_is_single_forum() ) : ?>
and save
create a directory on your theme called ‘bbpress’
ie wp-content/themes/%your-theme-name%/bbpress
where %your-theme-name% is the name of your theme
Then transfer the file you saved above and put in in the directory called bbpress that you created above, so you end up with
wp-content/themes/%your-theme-name%/bbpress/form-topic.php
bbPress will now use this template instead of the original
then put this in your child theme functions file
add_action ( 'bbp_template_before_single_forum', 'reww_new_topic_button' ) ;
function reww_new_topic_button () {
$url = $url = get_home_url();
$forum_id = bbp_get_forum_id() ;
$url.='/topic-form/?bbp_forum_id='.$forum_id ;
$text = 'create new topicc' ;
echo '<a class="hello" href ="'.$url.'">'.$text.'</a>' ;
}
where ‘/topic-form/’ is the page you have the topic form on
that sends a query string to the topic form page, which is then picked up by the amended template above
Probably not with that plugin, but probably another plugin and/or your theme
Themes
As a test switch to a default theme such as twentytwenty, and see if this fixes.
Plugins
If that doesn’t work, also deactivate all plugins apart from bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
If you cannot do this to your site (say because it is live) then use the ‘troubleshooting’ features of this plugin to let you test without affecting other users
Health Check & Troubleshooting
Then come back
This seems to be a good starting point.
Ok, so whilst there doesn’t seem to be a function I can filter that based on the post count, I could potentially run a function that changes someone’s role based on their post count every time they login? That would keep database queries to a minimum and still ensure the update happens fairly regularly.
Any idea what filter or action I can use when a user logs in? Can I just use the wp_login action?
In my Dashboard at Settings there is nothing saying Forums to select.
I do have BBPress Notify plugin activated – could there be a conflict with that?
According to my WP Mail Log, every post in the BBPress Forum sends out around 30 emails to seemingly random and assorted users, many of whom have not visited the Forum for quite some time.
I would like only those who have checked the box at the bottom of that post to receive email notifications. I donβt even know where are the settings for BBPress; don’t see anything in my dashboard ‘settings’ and not on the plugins page.
WP: 5.7 Theme: Astra BBPress: 2.6.6 Site: https://gillianriley.com
Thanks.
anything can be done if you can find someone with the technical skills and time and are willing to pay the money for them to do the work !!
The plugin does not generate WordPress ‘pages’ as such, it uses a theme’s template and renders data within that.
I’m just a bbpress user who helps out on this forum, but if we ignore login, register and password reset which users may or may not want as pages (many use sidebar widgets and a multitude of membership plugins and methods to handle registration etc.) then I’m not clear what you want to happen with topic and reply forms – what is missing that you want that needs multiple forms?
Hi, Robin,
I’ve seen a number of posts about this but can’t find a specific solution. I’d like my login to call out to the page I created with the bbpress shortcode: https://museum-hub.org/forum-login/ vs. the generic WP login page. Within your style pack, I’ve gone to the Login tab and added that page where it says “Login Page: You should create a wordpress page with a login shortcode such as [bbp-login] and put the full url in here e.g. http://www.mysite.com/loginpage. If left blank the default wordpress login page will be used.” I’ve saved it, of course. I’ve done the same thing with the “Register” field, sending people here: https://museum-hub.org/register/. Any thoughts on to bypass the WP default login? I’m trying to keep folks from seeing any WP dashboards, etc.
THANK YOU!
I use Divi (4.9.2), WordPress (5.7) and Wishlist (3.9) in the latest version and all my plugins are up to date. As my members do not use bbpress I wanted to deinstall it. When I deactivated the plugin my website showed me a crticial error.
What can I do except roll back a couple of months ago?
Kind regards,
Ivana
I think I am going to just take it down and put up bbpress and start again as there really is not much on there… and hoping I can really get it started properly… and hopefully using this will keep everything connected and put in Buddypress as well… π
Thanks for looking at it for me…
Kriss π
The neighborhood works. the image does not: 
My problem was I put the file back in the bbpress directory instead of the theme directory. Here are the results: 
You can see the page here: http://www.staging8.commercecitynorth.com/forums/topic/a-discussion-board-is-such-a-good-idea/
@scifikriss I see you have asked this many months ago.
The problem is that developing a script is a long tedious process requiring running the process many times, and having to reset databases in between. When I first started with bbpress in 2013 I imported a snitz database and it took 24 attempts over 2 weeks to succeed. https://bbpress.org/forums/topic/documented-import-from-snitz-access-database/
If you’d like me to look at what might be involved as a paid piece of work, contact me via
Contact me
bbpress will render pages using a .php file – this can be one of many in your theme.
It is this file that you will need to edit and put in a child theme to get what you want.
so how familiar with files, FTP and code are you ?
find
wp-content/plugins/bbpress/templates/default/bbpress/loop-single-reply.php
transfer this to your pc and edit
before line 56 which says
<?php do_action( 'bbp_theme_after_reply_author_details' ); ?>
add the following
<?php echo 'hello' ; ?>
and save
create a directory on your theme called ‘bbpress’
ie wp-content/themes/%your-theme-name%/bbpress
where %your-theme-name% is the name of your theme
Then transfer the file you saved above and put in in the directory called bbpress that you created above, so you end up with
wp-content/themes/%your-theme-name%/bbpress/loop-single-reply.php
bbPress will now use this template instead of the original
You should now see ‘hello’ where you want the neighborhood field
If you get this far, then come back