Plugin Directory

Bulk Delete

Bulk delete posts from selected categories, tags, custom taxonomies or by post type like drafts, scheduled posts, revisions etc.

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.

Requires: 2.0 or higher
Compatible up to: 3.5.1
Last Updated: 2013-5-21
Downloads: 124,814

Ratings

4 stars
4.2 out of 5 stars

Support

1 of 2 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

1 person says it works.
0 people say it's broken.

100,1,1
0,1,0
100,2,2
50,2,1 50,2,1 50,2,1
100,1,1
67,3,2
0,2,0 100,1,1
100,2,2 0,1,0
50,2,1
0,1,0
100,2,2 100,3,3 100,1,1
100,1,1 50,2,1 100,2,2 80,5,4
0,1,0
100,3,3 100,1,1
100,1,1
60,5,3 100,1,1 50,2,1 100,2,2 100,1,1 100,1,1