Switch to the multi-file uploader.' ),
+ printf(
+ /* translators: %s: HTML attributes for button. */
+ __( 'You are using the browser’s built-in file uploader. The WordPress uploader includes multiple file selection and drag and drop capability. .' ),
'type="button" class="button-link"'
- );
+ );
?>
Switch to the multi-file uploader.' ),
+ /* translators: %s: HTML attributes for button. */
+ __( 'You are using the browser’s built-in file uploader. The WordPress uploader includes multiple file selection and drag and drop capability. .' ),
'type="button" class="button-link"'
- );
+ );
?>
Date: Tue, 28 Oct 2025 16:14:08 -0500
Subject: [PATCH 4/6] Update media.php
---
src/wp-admin/includes/media.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php
index 7baa2841ecff7..c51b729d86c76 100644
--- a/src/wp-admin/includes/media.php
+++ b/src/wp-admin/includes/media.php
@@ -3055,7 +3055,7 @@ function media_upload_html_bypass() {
printf(
/* translators: %s: HTML attributes for button. */
__( 'You are using the browser’s built-in file uploader. The WordPress uploader includes multiple file selection and drag and drop capability. .' ),
- 'type="button" class="button-link"'
+ 'type="button" class="button-link"'
);
?>
From e99144d6528e1efd31ca02d3897622b9cc451a53 Mon Sep 17 00:00:00 2001
From: Joe Dolson
Date: Tue, 28 Oct 2025 16:23:58 -0500
Subject: [PATCH 5/6] Set focus after switching uploaders.
---
src/js/_enqueues/vendor/plupload/handlers.js | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/js/_enqueues/vendor/plupload/handlers.js b/src/js/_enqueues/vendor/plupload/handlers.js
index 840cb2e1c3445..86595bc25b373 100644
--- a/src/js/_enqueues/vendor/plupload/handlers.js
+++ b/src/js/_enqueues/vendor/plupload/handlers.js
@@ -276,9 +276,12 @@ function switchUploader( s ) {
if ( typeof( uploader ) == 'object' )
uploader.refresh();
+
+ jQuery( '#plupload-browse-button' ).trigger( 'focus' );
} else {
setUserSetting( 'uploader', '1' ); // 1 == html uploader.
jQuery( '.media-upload-form' ).addClass( 'html-uploader' );
+ jQuery( '#async-upload' ).trigger( 'focus' );
}
}
From 9ff89616aba6df2a9f40c3747850aadae877d3a1 Mon Sep 17 00:00:00 2001
From: Joe Dolson
Date: Thu, 30 Oct 2025 17:12:26 -0500
Subject: [PATCH 6/6] Update src/js/_enqueues/vendor/plupload/handlers.js
Co-authored-by: Stephen A. Bernhardt
---
src/js/_enqueues/vendor/plupload/handlers.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/js/_enqueues/vendor/plupload/handlers.js b/src/js/_enqueues/vendor/plupload/handlers.js
index 86595bc25b373..2e3125589558c 100644
--- a/src/js/_enqueues/vendor/plupload/handlers.js
+++ b/src/js/_enqueues/vendor/plupload/handlers.js
@@ -276,7 +276,7 @@ function switchUploader( s ) {
if ( typeof( uploader ) == 'object' )
uploader.refresh();
-
+
jQuery( '#plupload-browse-button' ).trigger( 'focus' );
} else {
setUserSetting( 'uploader', '1' ); // 1 == html uploader.