BBP Close Old Topics

BBP Close Old Topics is a bbPress extension to close old topics automatically when they are older than an admin-defined period of time, from one week to one year.
The period of time you set is compared to the topic freshness (usually based on the date of the last reply) to determine if a topic should be closed.
Old topics can be “soft-closed” on the fly only, or actually closed in the database.
Settings are in Settings > Forums, under “Forum Features”.
If you choose to only soft-close old topics on the fly, they will only appear closed as long as the plugin is active, but you will find them still open if you disable it.
If you check the “Hard close” option, every topic that gets closed on the fly will also be effectively closed in the database. In this case they will remain closed even if you disable this plugin.
This plugin only works with bbPress 2.2 or later. It will not have any effect if bbPress is not installed and activated, and will not work correctly with any version older than 2.2. This plugin was tested with bbPress up to 2.5.14.
Configuration
- Visit ‘Settings > Forums’ and set the settings in the “Forum Features” section.
- Check the “Close Old Topics” box to enable this feature, and set how old posts should be before closing them (1 year by default).
- Optionally check the “Hard Close Old Topics” if you want topics to be actually closed in the database.
Credits
Some parts of the code of this plugin were inspired by the work of Brandon Allen: https://github.com/thebrandonallen/bbp-auto-close-topics
Translations
- English – default
*Note: This plugin is fully translation-ready. Please contribute your language to the plugin to make it even more useful for all users worldwide! For translating you can use the “Poedit Editor” or contribute directly on translate.wordpress.org
Download & install the zip archive
The plugin package installer can be downloaded from the WP2E project tab called “code”.
1 – Select the version to download if this option is available otherwise the “latest” version of the main plugin will be used.
2 – After downloading the zip archive install the plugin package installer in you local environment and activate the script from the plugin list.
3 – Under the section “Plugins” of the admin dashboard you should see a new “Dependencies & Licenses” link. Follow the instructions from this panel to finalize the installation of the missing dependencies.
- Give a name to your project
- Download the Installer Package
- Install & activate the plugin locally
- Install the suggested dependencies
Tips: Use the WP2E panel to add/suggest new dependencies to the local installation. Press F5 in the list of dependencies if the changes are not displayed right away.



