Changeset 12655
- Timestamp:
- 01/08/2010 05:23:22 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/upload.php
r12616 r12655 21 21 wp_die( __('You are not allowed to scan for lost attachments.') ); 22 22 23 $all_posts = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_type = 'post' OR post_type = 'page'"); 24 $all_att = $wpdb->get_results("SELECT ID, post_parent FROM $wpdb->posts WHERE post_type = 'attachment'"); 25 26 $lost = array(); 27 foreach ( (array) $all_att as $att ) { 28 if ( $att->post_parent > 0 && ! in_array($att->post_parent, $all_posts) ) 29 $lost[] = $att->ID; 30 } 23 $all_posts = implode(',', $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_type IN ('post', 'page')")); 24 $lost = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' AND post_parent > '0' and post_parent NOT IN ($all_posts)"); 25 31 26 $_GET['detached'] = 1; 32 27
Note: See TracChangeset
for help on using the changeset viewer.