Skip to content

Instantly share code, notes, and snippets.

@jennimckinnon
Created June 18, 2015 09:49
Show Gist options
  • Save jennimckinnon/e8fd7a825e8d889c7ef7 to your computer and use it in GitHub Desktop.
Save jennimckinnon/e8fd7a825e8d889c7ef7 to your computer and use it in GitHub Desktop.
Deleting all revisions in WordPress without unintentional data loss. Source: http://www.ambrosite.com/blog/clean-up-wordpress-revisions-using-a-mysql-multi-table-delete
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id )
LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)
WHERE a.post_type = 'revision'
AND d.taxonomy != 'link_category';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment