diff --git a/src/wp-admin/admin-footer.php b/src/wp-admin/admin-footer.php index fef0c06bbf725..32f24e536e599 100644 --- a/src/wp-admin/admin-footer.php +++ b/src/wp-admin/admin-footer.php @@ -114,6 +114,14 @@ ?>
- + diff --git a/src/wp-admin/async-upload.php b/src/wp-admin/async-upload.php index 5fbdd370c5c1a..ba983b6c163f3 100644 --- a/src/wp-admin/async-upload.php +++ b/src/wp-admin/async-upload.php @@ -145,7 +145,35 @@ $_FILES['async-upload']['name'] ); - echo '\n"; + $js_function = <<<'JS' + ( { speakMessage, buttonSelector } ) => { + _.delay( function () { + wp.a11y.speak( speakMessage ); + }, 1500 ); + jQuery( buttonSelector ).on( 'click', function () { + jQuery( this ) + .parents( 'div.media-item' ) + .slideUp( 200, function () { + jQuery( this ).remove(); + wp.a11y.speak( wp.i18n.__( 'Error dismissed.' ) ); + jQuery( '#plupload-browse-button' ).trigger( 'focus' ); + } ); + } ); + } + JS; + wp_print_inline_script_tag( + sprintf( + '( %s )( %s )', + $js_function, + wp_json_encode( + array( + 'speakMessage' => $speak_message, + 'buttonSelector' => 'button#' . $button_unique_id, + ), + JSON_HEX_TAG | JSON_UNESCAPED_SLASHES + ) + ) + ); exit; } diff --git a/src/wp-admin/install.php b/src/wp-admin/install.php index b6b7a08f2a5aa..c07fc16194add 100644 --- a/src/wp-admin/install.php +++ b/src/wp-admin/install.php @@ -470,17 +470,25 @@ function display_setup_form( $error = null ) { } if ( ! wp_is_mobile() ) { - ?> - - -