Skip to content

Instantly share code, notes, and snippets.

@jennimckinnon
Created June 18, 2015 09:54
Show Gist options
  • Save jennimckinnon/d4aff499c44f724feb9f to your computer and use it in GitHub Desktop.
Save jennimckinnon/d4aff499c44f724feb9f to your computer and use it in GitHub Desktop.
Deleting all revisions in WordPress Multisite without unintentional data loss. Original source this code is bassed on: 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