Delete all post revisions
remove wordpress revisions | wp_posts table too large | delete old post versions | wp-cli | revisions | database | cleanupWarning, destructive. This command deletes, overwrites or changes data in a way that cannot easily be undone. Check every placeholder carefully and make a backup first.
wp post list --post_type=revision --format=ids --path=/var/www/vhosts/example.com/httpdocs | xargs -r wp post delete --force --path=/var/www/vhosts/example.com/httpdocsFinds all revisions and deletes them permanently. Older versions of posts can no longer be restored afterwards. This can shrink wp_posts and wp_postmeta considerably, and running wp db optimize afterwards is worthwhile.
Note: Limit future revisions with define('WP_POST_REVISIONS', 5); in wp-config.php. Create a database backup first.
Also searched as
- remove wordpress revisions
- wp_posts table too large
- delete old post versions