WordPress plugin intelligence profile

Simple Revisions Delete

Delete the revisions of a post one by one or all at once, from the block editor, the classic editor or a bulk action.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.9
Current version2.0.2
WordPress coverageTested up to WordPress 6.9
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update3 Oct 20261mo ago
Active installations10K+Adoption metric — not a quality score
WordPress.org rating4.9 / 5 from 50 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Simple Revisions Delete version 2.0.2 as active, updated 1mo ago and tested up to WordPress 6.9.

Overview

About this plugin

Delete the revisions of your posts individually or all at once, either from the editor or through a bulk action. Works with both the block editor and the classic editor.

What does it do?

Simple Revisions Delete adds a discreet purge control next to the revisions counter of the post you are editing. One click and the revisions of that post are gone.

It helps you keep a clean database by removing unnecessary post revisions. Unlike most similar plugins, it lets you delete the revisions of a specific post rather than wiping every revision of your site at once.

The plugin blends into the WordPress admin, relies exclusively on core functions to delete revisions safely, and adds no settings page: there is nothing to configure.

How does it work?

  • In the block editor, a “Purge” button sits in the post status panel of the sidebar, right below the publishing options. It tells you how many revisions the post has and deletes them all in one request.
  • In the classic editor, the same control appears in the Publish metabox, and each revision listed in the Revisions metabox gets its own “Delete” button.
  • In the posts and pages list, a “Purge revisions” bulk action lets you clean up several posts at once.

Everything happens in the background, so no page reload is needed: the block editor relies on the WordPress REST API, the classic editor on admin-ajax. Without JavaScript, the classic editor control falls back to a regular form submission and the bulk action keeps working.

What’s new in 2.0?

The block editor integration has been rewritten from scratch. 1 reorganised its DOM. The purge control is now a genuine editor plugin ( PluginPostStatusInfo ) reading and writing through a dedicated REST API, so it no longer depends on class names that can change at any release.

The rest of the plugin has been rewritten too: one class per responsibility, no more inline <style> and <script> blocks, destructive actions moved off GET requests, native bulk action filters instead of injected jQuery, and an interface that works with a keyboard and a screen reader.

See the plugin page

NOTE: this plugin has no settings page, and needs none.

Post type support

The supported post types are post and page by default. Use the wpsrd_post_types_list filter to add your own or to remove the defaults:

function bweb_wpsrd_add_post_types( $post_types ) { $post_types[] = 'additional-cpt'; $post_types[] = 'another-cpt';

return $post_types; } add_filter( 'wpsrd_post_types_list', 'bweb_wpsrd_add_post_types' );

Use get_post_types() if you want to support every custom post type at once.

Custom user capability

The capability required to delete revisions is delete_post. Override it with the wpsrd_capability filter:

function bweb_wpsrd_capability() { return 'edit_post'; } add_filter( 'wpsrd_capability', 'bweb_wpsrd_capability' );

REST API

The plugin registers three routes under the wpsrd/v1 namespace. All of them check that the post type is supported and that the current user holds the capability above for the requested post:

  • GET /wpsrd/v1/posts/<id>/revisions — returns the number of revisions
  • DELETE /wpsrd/v1/posts/<id>/revisions — deletes every revision of the post
  • DELETE /wpsrd/v1/posts/<id>/revisions/<revision_id> — deletes a single revision

Each response returns the number of deleted revisions and the number of revisions left.

Languages

mo files. Available languages:

  • English
  • French
  • German — thanks to mallard66
  • Dutch — thanks to jondor

Want to add yours? Get in touch

CHECK OUT MY OTHER PLUGINS

Please ask for help or report bugs if anything goes wrong. It is the best way to make the whole community benefit from it!

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • cleanup
  • delete
  • gutenberg
  • purge
  • revisions
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.9
Minimum requirementsWordPress 6.4 · PHP 7.4
Update activity3 Oct 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.0.12.0.2
WordPress compatibility6.9.76.9.9
Version1.5.52.0.1
WordPress requirement3.56.4
PHP requirement5.5.127.4
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.