BBPress Forums weirdly use the most recently created topic date as the freshness of a forum. This shows on the right hand side of your forum index so can look like your forum is inactive if people tend to reply over creating new topics.

You can change this by updating the loop-single-forum.php template in your Theme to refer to the last reply instead of the last topic.

Copy the loop-single-forum.php template into your Theme as wp-content/[your theme]/bbpress/loop-single-forum.php and find the two function calls:

  • bbp_forum_freshness_link() on line 62
  • bbp_get_forum_last_active_id() on line 70 inside the bbp_author_link function

We want to pass in the return value of bbp_get_forum_last_active_id() as a parameter to these two functions. So they should look like this:

  • bbp_forum_freshness_link(bbp_get_forum_last_active_id())
  • bbp_get_forum_last_active_id(bbp_get_forum_last_active_id())

Now it should all work as you expect it and your forum won’t look deserted!

If you need help doing this or other WordPress development tasks, get in touch with me via Vienna & Bailey