I haven’t set a limit to the number of revisions, which makes some of my post have more than 20 revisions, so how to delete these revisions?
By the way, I am using WPMU and have many blogs, so how to delete WordPress revisions for all my blogs?
I haven’t set a limit to the number of revisions, which makes some of my post have more than 20 revisions, so how to delete these revisions?
By the way, I am using WPMU and have many blogs, so how to delete WordPress revisions for all my blogs?
You must be logged in to post a comment.
This is a much safer query to use and will remove related entries from the postmeta and term_relationship, unlike deathlocks query in his answer.
Change the {id} to the id of each blog posts table. You can combine this query to run all the post tables at once, but try this on one table first. I’ve used it many times on single WP installs.
After you run it, optimize the database in phpmyadmin.
And add this line near the top of wp-config.php to prevent future revisions:
or save one revision:
There is also a plugin, WP Optimize that can help you do this
From the website:
It allows you to remove post revisions, comments in the spam queue, un-approved comments within few clicks.
To delete all of your WordPress revisions, you could use this query:
DELETE FROM wp_posts WHERE post_type = "revision";
You could also add this code to your theme’s
functions.php
file:This code checks if
WP_POST_REVISIONS
limit has been set inwp-config.php
, If it hasnât then it passes a parameter to the function that limits post revisions. In the example above, posts are limited to 3 revisions.This is a good solution when building themes for people who dont know how to (or dont want to) add code.
Taken from wp-functions.com
You can use the WP Sweep plugin to clean post revisions.
After activating the plugin, go to Tools » Sweep to clean up your WordPress database.
Thanks for the answer, markratledge. Something in the syntax regarding the {id} did not work for me. I changed {id} to 4009, one of my post ids, but no success. I found a solution on https://dev-notes.eu/2017/11/manage-and-safely-delete-revisions-in-wordpress/
That worked fine.