Bulk Delete is a WordPress Plugin which can be used to delete posts in bulk from selected categories, tags or custom taxonomies. This Plugin can also delete all drafts, post revisions, scheduled posts or pages.
Features
Deleting posts
This Plugin supports the following bulk delete options for deleting posts
- Delete posts by category
- Delete posts by tags
- Delete posts by custom taxonomies
- Delete posts by url
- Delete all draft posts
- Delete all pending posts
- Delete all private posts
- Delete all scheduled posts
All the above options support the following filters
- Post date greater than X days
- Post date less than X days
- Only public posts
- Only private posts
- Restrict to first N posts
- Delete permanently or just move to trash
- Schedule deletion of posts automatically (Available as a Pro addon)
Deleting pages
- Delete all published pages
- Delete all draft pages
- Delete all pending pages
- Delete all private pages
- Delete all scheduled pages
Like posts, all the above options support the following filters as well
- Post date greater than X days
- Post date less than X days
- Only public posts
- Only private posts
- Restrict to first N posts
- Delete permanently or just move to trash
- Schedule deletion of posts automatically (Available as a Pro addon)
Deleting post revisions
- Delete all post revisions
Deleting by custom post types and by content
Coming soon :)
As you can see, the Plugin provide comprehensive options and filters to perform bulk deletion.
If you looking for just moving posts, instead of deleting, then use Bulk Move Plugin instead.
Pro Addons
The following are the list of pro addons that are currently available for purchase to add more features to the Plugin.
- Bulk Delete Schedule Categories - Adds the ability to schedule auto delete of posts based on categories. More details. Buy now
- Bulk Delete Schedule Tags - Adds the ability to schedule auto delete of posts based on tags. More details. Buy now
- Bulk Delete Schedule Custom Taxonomies - Adds the ability to schedule auto delete of posts based on custom taxonomies. More details. Buy now
- Bulk Delete Schedule Pages - Adds the ability to schedule auto delete of pages. More details. Buy now
- Bulk Delete Schedule by Post Status - Adds the ability to schedule auto delete of posts based on post status like drafts, pending posts, scheduled posts etc. More details. Buy now
Development
The development of the Plugin happens over at github. If you want to contribute to the Plugin, fork the project at github and send me a pull request.
If you are not familiar with either git or Github then refer to this guide to see how fork and send pull request.
If you are looking for ideas, then you can start with one of the following TODO items :)
TODO
The following are the features that I am thinking of adding to the Plugin, when I get some free time. If you have any feature request or want to increase the priority of a particular feature, then let me know.
- Bulk Delete by custom post types
- Bulk Delete posts based on page views
- Bulk Delete sticky posts
- Bulk delete based on the presence/absence of a word
- Bulk Delete empty posts
- Bulk Delete posts based on users
- Bulk delete comments
- Delete images that are used by the posts that are being deleted
- Change the message based on the option the user has chosen - Added in v3.3
- Expandable/collapsible taxonomies - Added in v3.3
- Ability to choose the different sections that should be loaded - Added in v3.4
Support
- If you have found a bug/issue or have a feature request, then post them in github issues
- If you have a question about usage or need help to troubleshoot, then post in WordPress forums or leave a comment in Plugins's home page
- If you like the Plugin, then kindly leave a review/feedback at WordPress repo page.
- If you find this Plugin useful or and wanted to say thank you, then there are ways to make me happy :) and I would really appreciate if you can do one of those.
- If anything else, then contact me in twitter.