$wcu_sql="DELETE FROM $wpdb->posts WHERE post_type = 'revision'";
$wpdb->query($wcu_sql);
break;
case"draft":
$wcu_sql="DELETE FROM $wpdb->posts WHERE post_status = 'draft'";
$wpdb->query($wcu_sql);
break;
case"autodraft":
$wcu_sql="DELETE FROM $wpdb->posts WHERE post_status = 'auto-draft'";
$wpdb->query($wcu_sql);
break;
case"moderated":
$wcu_sql="DELETE FROM $wpdb->comments WHERE comment_approved = '0'";
$wpdb->query($wcu_sql);
break;
case"spam":
$wcu_sql="DELETE FROM $wpdb->comments WHERE comment_approved = 'spam'";
$wpdb->query($wcu_sql);
break;
case"trash":
$wcu_sql="DELETE FROM $wpdb->comments WHERE comment_approved = 'trash'";
$wpdb->query($wcu_sql);
break;
case"postmeta":
$wcu_sql="DELETE pm FROM $wpdb->postmeta pm LEFT JOIN $wpdb->posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL";
$wpdb->query($wcu_sql);
break;
case"commentmeta":
$wcu_sql="DELETE FROM $wpdb->commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM $wpdb->comments)";
$wpdb->query($wcu_sql);
break;
case"relationships":
$wcu_sql="DELETE FROM $wpdb->term_relationships WHERE term_taxonomy_id=1 AND object_id NOT IN (SELECT id FROM $wpdb->posts)";
$wpdb->query($wcu_sql);
break;
case"feed":
$wcu_sql="DELETE FROM $wpdb->options WHERE option_name LIKE '_site_transient_browser_%' OR option_name LIKE '_site_transient_timeout_browser_%' OR option_name LIKE '_transient_feed_%' OR option_name LIKE '_transient_timeout_feed_%'";
$wpdb->query($wcu_sql);
break;
}
}
functionwp_clean_up_count($type){
global$wpdb;
switch($type){
case"revision":
$wcu_sql="SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'revision'";
$count=$wpdb->get_var($wcu_sql);
break;
case"draft":
$wcu_sql="SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'draft'";
$count=$wpdb->get_var($wcu_sql);
break;
case"autodraft":
$wcu_sql="SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'auto-draft'";
$count=$wpdb->get_var($wcu_sql);
break;
case"moderated":
$wcu_sql="SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '0'";
$count=$wpdb->get_var($wcu_sql);
break;
case"spam":
$wcu_sql="SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = 'spam'";
$count=$wpdb->get_var($wcu_sql);
break;
case"trash":
$wcu_sql="SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = 'trash'";
$count=$wpdb->get_var($wcu_sql);
break;
case"postmeta":
$wcu_sql="SELECT COUNT(*) FROM $wpdb->postmeta pm LEFT JOIN $wpdb->posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL";
//$wcu_sql = "SELECT COUNT(*) FROM $wpdb->postmeta WHERE NOT EXISTS ( SELECT * FROM $wpdb->posts WHERE $wpdb->postmeta.post_id = $wpdb->posts.ID )";
$count=$wpdb->get_var($wcu_sql);
break;
case"commentmeta":
$wcu_sql="SELECT COUNT(*) FROM $wpdb->commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM $wpdb->comments)";
$count=$wpdb->get_var($wcu_sql);
break;
case"relationships":
$wcu_sql="SELECT COUNT(*) FROM $wpdb->term_relationships WHERE term_taxonomy_id=1 AND object_id NOT IN (SELECT id FROM $wpdb->posts)";
$count=$wpdb->get_var($wcu_sql);
break;
case"feed":
$wcu_sql="SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '_site_transient_browser_%' OR option_name LIKE '_site_transient_timeout_browser_%' OR option_name LIKE '_transient_feed_%' OR option_name LIKE '_transient_timeout_feed_%'";