In the admin under Settings > General, there is a post timeout setting (“Lock post editing after”):

/bb-admin/options-general.php

The default is 60. Try setting it to -1 and see if a normal user can edit an old post. If the -1 does not work, try some insanely large number of minutes so it appears that there is no limit to editing the posts. 525600 is a year’s worth of minutes.

I believe that the code above should honor the “user can edit a post for this many minutes after submitting” setting? What’s it set to on your install (just as a way of checking if that might be an issue here!).

That “empty post via edit” issue is a tough one – because even if you prevented people from submitting empty posts through edits, they could still just submit some junk characters and overwrite their old post?

If it’s a growing problem for you, you could maybe cut down that “edit a post after submitting” time from one hour… to maybe just 10 or 15 minutes?

Hi! I’m a little late on this one. Using bbpress 2.0 but the above code still kinda works. When I add it, I get the edit button, but no delete button. Any tips? I want all users to be able to edit and delete their own posts. Also, I’m confused whether assigning someone the role Forum Participant vs. Subcriber has anything to do with it, but I’ve tried both. Here’s the code I was using from above: