Ticket #31071: 31071c.diff
| File 31071c.diff, 1.2 KB (added by , 10 years ago) |
|---|
-
wp-includes/media.php
3135 3135 } 3136 3136 } 3137 3137 3138 // Get mime types 3139 $mime_types = wp_get_mime_types(); 3140 3141 // Get audio mime types and query for them 3142 $audio_mime_types = preg_grep( '/audio*/', $mime_types ); 3143 $audio_mime_types = array_values( $audio_mime_types ); 3138 3144 $has_audio = $wpdb->get_var( " 3139 3145 SELECT ID 3140 3146 FROM $wpdb->posts 3141 3147 WHERE post_type = 'attachment' 3142 AND post_mime_type LIKE 'audio%'3148 AND post_mime_type IN ('" . implode( "', '", esc_sql( $audio_mime_types ) ) . "') 3143 3149 LIMIT 1 3144 3150 " ); 3151 3152 // Get video mime types and query for them 3153 $video_mime_types = preg_grep( '/video*/', $mime_types ); 3154 $video_mime_types = array_values($video_mime_types); 3145 3155 $has_video = $wpdb->get_var( " 3146 3156 SELECT ID 3147 3157 FROM $wpdb->posts 3148 3158 WHERE post_type = 'attachment' 3149 AND post_mime_type LIKE 'video%'3159 AND post_mime_type IN ('" . implode( "', '", esc_sql( $video_mime_types ) ) . "') 3150 3160 LIMIT 1 3151 3161 " ); 3162 3152 3163 $months = $wpdb->get_results( $wpdb->prepare( " 3153 3164 SELECT DISTINCT YEAR( post_date ) AS year, MONTH( post_date ) AS month 3154 3165 FROM $wpdb->posts