diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php index 3cde141024..0eeeaea6f8 100644 --- a/src/wp-admin/includes/media.php +++ b/src/wp-admin/includes/media.php @@ -1796,9 +1796,11 @@ $plupload_init = array( 'multipart_params' => $post_params, ); -// Currently only iOS Safari supports multiple files uploading but has a bug that prevents uploading of videos +// Currently only iOS Safari supports multiple files uploading but iOS 7.x has a bug that prevents uploading of videos // when enabled. See #29602. -if ( wp_is_mobile() ) { +if ( wp_is_mobile() && strpos( $_SERVER['HTTP_USER_AGENT'], 'OS 7_' ) !== false && + strpos( $_SERVER['HTTP_USER_AGENT'], 'like Mac OS X' ) !== false ) { + $plupload_init['multi_selection'] = false; } diff --git a/src/wp-includes/media.php b/src/wp-includes/media.php index 7a39418f4a..f4492fc320 100644 --- a/src/wp-includes/media.php +++ b/src/wp-includes/media.php @@ -2536,9 +2536,11 @@ function wp_plupload_default_settings() { ), ); - // Currently only iOS Safari supports multiple files uploading but has a bug that prevents uploading of videos + // Currently only iOS Safari supports multiple files uploading but iOS 7.x has a bug that prevents uploading of videos // when enabled. See #29602. - if ( wp_is_mobile() ) { + if ( wp_is_mobile() && strpos( $_SERVER['HTTP_USER_AGENT'], 'OS 7_' ) !== false && + strpos( $_SERVER['HTTP_USER_AGENT'], 'like Mac OS X' ) !== false ) { + $defaults['multi_selection'] = false; }