A specialist in WordPress and Content Management Systems for Business Websites and eCommerce Solutions.
Read more »
Check out my most recent project →
I recently noticed that a particular post had built up about 10 or 15 revisions for it. I started thinking that of all the posts I have, there have to be quite a few revisions and therefore are creating a hefty sized table in my database. This was run on my WP 2.8, but should work for 2.6 and up.
Here is a solution to prevent revisions from being created, as well as removing all revisions from your database.
Open wp-config.php and add this to the very bottom of the file, before the php closing tag.
define('WP_POST_REVISIONS', false);
This completely turns off any revision creation. If you’d like to restrict revision creation to a set amount per post, you can change ‘false’ for the number of revisions you’d like stored.
Open up your database in phpmyadmin and run this SQL Query.
DELETE FROM wp_posts WHERE post_type = "revision";
And now you’ll have a more tidy database.