Auto deletes expires (prunes) posts after a certain amount of time. On a per category basis (single category, or all at once.
As of April 2026, Auto Prune Posts is a WordPress mass plugin with 1.0K+ active installations and a 4.2/5 rating from 10 reviews. It has been downloaded 49K+ times in total. Requires WordPress 2.3+ and PHP false+. Available on WordPress.org since 2010. Downloads are up 22% this week. Top alternative: Bulk Move.
Auto deletes expires (prunes) posts or pages after a certain amount of time. On a per category basis (single category, or all at once).
Handy if you want to have posts with a limited timeframe such as offers, coupons etc..
Posts will auto delete on a per category basis: single category OR all categories at once.
All (custom)post types are supported. (CPT support)
Will also trash post attachments.
Sends notification to site admin (can be turned off).
No cronjob needed 🙂
This plugin works well to automatically delete old posts on a schedule. We use it to remove everything 2 years old and over to keep website from getting bogged down with stale posts. Thank you!
I realise this plugin hasn’t been updated for a while but I just wanted to say it’s great and works well on the most recent version of WordPress. At the time of writing, that was 6.1.1
Cheers 👍
Needs to be updated; too many errors thrown. Hopefully this will be attended to as it’s a really useful plugin otherwise.
Works Perfectly
no errors faced yet
Thank you for this plugin, it’s saved me a lot of time, trouble and space!
| WordPress | 2.3+ requiredTested up to 6.8.5 |
| PHP | false+ required |
Bugfix: Re-added the framework
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.