Thank you so much for your post and the suggestions.
Using the suggestions I have determined that this problem doesn’t occur if I use one of these options. All of the options don’t have to be used, just picking one gets rid of the issue.
1) Don’t use the closed threads option at all.
2) Deactivate the plugin Turnkey bbPress by WeaverTheme
3) Change the theme. The lock shows normally without the code being there.
But this doesn’t really solve it because I want to keep the theme and the plugin.
I assumed that there is an issue with the way the dashicons were being processed.
I added this to functions.php. It did not change anything.

I feel like perhaps there is an issue with the title formatting.
If I go to the post and click on Edit Topic, it doesn’t show any extra code in the title section. Yet I see that this <span> is being inserted into the title of the forum post (as shown above) and I think WordPress may be stripping out the code which is why it shows. I could be wrong in this, but where would I look to see how to change this.

If I close a topic, it’s nice that it shows a lock icon in the link, but when one clicks on the thread, it shows the code at the top of the page.

How do I remove this code from the title while still keeping the threads locked?
Thank you.
Wordpress 7.0
BBPress Version 2.6.14
Hi,
I want to use these widgets when bulding my websites forum page: https://codex.bbpress.org/features/widgets/
I see Buddypress widgets, but bbpress is not showing. However I see them when editing sidebar widgets.
Is it possible to use them on normal pages also somehow?
My goal is to display the latest forum posts.
Best regards,
Flamuren
This would require writing separate code; would that be possible?
Thanks a bunch for taking the time to detail all that.
About translations I am trying to contribute to the official community translations for the plugin in French. I found the culprit strings and added translations for them. https://translate.wordpress.org/projects/wp-plugins/bbp-style-pack/stable/fr/default/?filters%5Bterm%5D=Moderation+Flag&filters%5Bterm_scope%5D=scope_any&filters%5Bstatus%5D=current_or_waiting_or_fuzzy_or_untranslated&filters%5Buser_login%5D=&filter=Apply+Filters&sort%5Bby%5D=priority&sort%5Bhow%5D=desc
Then of course it will only merge when 90+% is translated (and validated), is that correct?
I struggled to find it in the codebase at first because I thought it was in bbpress, my bad. It was then helpful to use the translation website. For further reference it was at the time of writing at modtools/bbpress.php#L215 (in bbp style pack plugin of course)
The most frustrating thing with plugins like bbpress/Buddypress ecosystem is undocumented features/hooks and config parameters and the difficulty it puts on users wanting to work with it or even contribute to understand everything and how each piece comes together with the rest of wordpress in a 15 year old codebase… but thanks to people like you we can go further is making those better 👍
Thanks again for the quick answers
If you want to hide it completely, then add this to the custom css tab of my style pack plugin
.moderationlinks-flag {
display: none ;
}
Hi,
I am the author of bbp-style-pack.
This part of the code is from a moderation plugin that I rescued from being closed, and i did enough to get it working in my plugin, so I do not have full knowledge of every feature.
Can you tell me exactly where and when you see this text?
Hello,
As you can see from the attached example and output code, there does not seem to be a style code applied to the sub-forum descriptions. As a result, they all appear bunched up and unformatted. Unlike the Title Forum (i.e. Category) description, which follows bbp-forum-content.
Is there a way to apply bbp-forum-content or a different Style to the sub-forum decription??
Please message me directly, if you need a link to the page.
Many thanks,
George
Inspect Code:

Output:

ok, so can you post the line of code code you are using to call that action please, or confirm that you are not using any reassign field in that call
When the delete_user action is called I want to delete all the bbPress forum topics and replies for a specified user.
I think the problem is the posts are having their user id set to 1 as part of the deletion process and by the time the delete_user action is called, it is too late.
The code I have so far is given below. I’m not quite sure what the current state of this code is, but I think it deletes topics but not replies.
// Get remaining replies by user (not already removed with topics)
$replies = get_posts(array(
‘author’ => $user_id,
‘post_type’ => bbp_get_reply_post_type(),
‘post_status’ => array(‘publish’, ‘closed’, ‘spam’, ‘pending’, ‘trash’, ‘inherit’),
‘numberposts’ => -1,
‘fields’ => ‘ids’));
// Delete replies
if (!empty($replies))
{
foreach($replies as $reply_id)
{
bbp_delete_reply($reply_id, true);
}
}
// Get all topics by user
$topics = get_posts(array(
‘author’ => $user_id,
‘post_type’ => bbp_get_topic_post_type(),
‘post_status’ => ‘any’,
‘numberposts’ => -1,
‘fields’ => ‘ids’));
// Delete topics (this also deletes their replies)
if (!empty($topics))
{
foreach ($topics as $topic_id)
{
bbp_delete_topic($topic_id, true); // true = force delete
}
}
My hosting uses PHP 8.4. I have WP 6.9.4 and latest (which is old) of bbPress.
I’ve getting the deprecated uses_utf8 message (needs to be wp_is_valid_utf8).
I fixed it, but I don’t think users should have to do that just because hosts are using new versions of PHP, and that WP 7 is just around the corner.
Don’t know what other archaic code is in ppbress, but PLEASE fix at least this one.
Hello, I am a veteran WordPress user and old SEO guy, recently turned into a vibe coder. I built a WP plugin that can read BBpress forums, topics and replies, and answer visitors’ questions using AI. It can summarize several informations, and give a summarized answers with a link to the source. The goal is to retain visitors that might feel lost in the large amount of info, and to help finding relevant content right on their arrival in the forum. What do you think, can it be helpfull ?
Apologies, the code should now be showing as released.
https://vitaemagazineblog.com/forums/forum/family-tree/
wordpress.com couldn’t resolve my problem and they shorn me over to the bbpress.org website to handle the problem … i want to do a bbPress forum on that website but i can’t get it started and wordpress doesn’t know why we tried a different theme and that didn’t work … i uninstalled all the plugins and that didn’t help … i checked the root directory and made a change to it and broke it and changed it back and got back to square one so i think the root directory is fine … i couldn’t and can’t reset the permalinks because i’m not at that level yet on wordpress … this occurred directly after installation and i created a forum and it went to the white screen when i checked the permalink and then i started a topic and that permalink went to the white screen … i’m just a writer this is already too much code for me to handle
so if anyone knows anything about this let me know …
Hi,
WP-optimize suggets BBPress could be concerned.
So I change page with BBPress shortcode into a comment and I’ve desactivated BBPress. Today at same time I can read this in php-errors.log:
[28-Feb-2026 13:08:58 UTC] PHP Deprecated: La fonction seems_utf8 est obsolète depuis la version 6.9.0 ! Utilisez wp_is_valid_utf8() à la place. in /xxx/wordpress/wp-includes/functions.php on line 6131
[28-Feb-2026 13:09:50 UTC] PHP Warning: Undefined array key “edit-page” in /xxx/wordpress/wp-content/plugins/ionos-essentials/ionos-essentials/inc/dashboard/blocks/next-best-actions/class-nba.php on line 110
[28-Feb-2026 15:46:51 UTC] PHP Notice: Function is_search was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /xxx/wordpress/wp-includes/functions.php on line 6131
[28-Feb-2026 15:46:51 UTC] PHP Notice: Function is_404 was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /homepages/22/d4298730425/htdocs/wordpress/wp-includes/functions.php on line 6131
[28-Feb-2026 15:46:51 UTC] PHP Notice: Function is_feed was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /homepages/22/d4298730425/htdocs/wordpress/wp-includes/functions.php on line 6131
[28-Feb-2026 15:46:51 UTC] Erreur d’événement de déplanification de tâche pour le crochet extendify_fetch_partner_data. Code d’erreur : could_not_set. Message d’erreur : La liste des évènements planifiés n’a pas pu être sauvegardée.. Données : {“schedule”:false,”args”:[]}
No fatal error with BBPress desactivated.
A surprise with cron task extendify not listed in cron task.
The only paused one is userfeedback_usage_tracking_cron, but no userfeedback plugin install, maybe linked jetpack (desinstalled) or MonsterInsights.
Or linked with Ionos Hosting as he is mentionned in first warning with Ionos-essentials.
Add a snippet. AI did the code for me and it worked a treat.
so you are adding a ‘shortcode’ block and putting the [bbp-forum-index] in there – yes?
and what theme are you using?
I have 0 issue with my header, I can add other blocks but whenever I add the forum one my header doubles in size, changes place and doesn’t look the same anymore.
ok, so what theme are you using?
and which method in
https://codex.bbpress.org/step-by-step-guide-to-setting-up-a-bbpress-forum/ part 3
are you using?
I’ve noticed some strange behavior and I’m not sure if it’s intended. When a topic is approved after being sent to moderation, and the user subsequently edits that topic, the revision log displays two revisions instead of one. Ideally, the log should only display the specific edit the user marked for logging, rather than all revisions.
I found this line of code which appears to accept any revision, including those not typically found in the bbPress log. Ideally, it should skip any IDs that are not explicitly present in the bbPress log.
quick response, I’m a UK farmer, so out a lot of the daytime !
As a ‘quick and dirty’ solution you would need to create the topic
Then in a new item I’ll add in the dashboard enter the post ID and the Topic ID
This will then create a new reply.
It will keep the existing comments.
from memory bbpress uses ‘anonymous’ for any user that no longer exists, but if you create a ‘deleted user’ I might be able to add that to the code
ok if you can wait a day or 2, then I’ll write a small plugin that will do that, most of the code already exists.
Thanks, Robin — much appreciated.
Unfortunately, no, I’m not comfortable with code, and definitely not at that level.
With the plugin you’re suggesting: am I correct in understanding that it does not import existing comments from the original post as replies in bbPress? What I would really like is to move all 78 comments over as replies in the bbPress topic, and ideally be able to delete the original post entirely afterwards.
I’ve already created the topic itself manually in the correct forum, preserving the original text, date, and author. The only remaining (small 🙂) problem is the replies. And since those 78 comments contain a lot of valuable content, it wouldn’t feel right to start over from scratch in the forum.
Ok, I am just a volunteer who helps out here, I am not a bbpress author, but I have written a number of bbpress related plugins.
I also took over a defunct plugin called
Post Comments as bbPress Topics
I did not write this, I just did enough coding to get it working again.
if you are code savvy, then function build_topic on line 485 of index.php should give you some code that you could maybe use in a plugin or use the code snippets plugin.
otherwise if you only have a few posts from which you want 2, you could enable it convert, disable it and then delete the topics (posts) you don’t want.
I’m using Kadence theme. I have followed instructions from Kadence support to use a child theme in order to make additional modifications to bbPress. I have also copied all the bbPress & css templates into the child theme.
Edit:
Thanks for the shortcode list.