diff --git a/src/js/_enqueues/admin/application-passwords.js b/src/js/_enqueues/admin/application-passwords.js index 622597e5a8..ae9fe43b0c 100644 --- a/src/js/_enqueues/admin/application-passwords.js +++ b/src/js/_enqueues/admin/application-passwords.js @@ -150,6 +150,13 @@ } ); } ); + $newAppPassField.on( 'keypress', function ( e ) { + if ( 13 === e.which ) { + e.preventDefault(); + $newAppPassButton.trigger( 'click' ); + } + } ); + // If there are no items, don't display the table yet. If there are, show it. if ( 0 === $appPassTbody.children( 'tr' ).not( $appPassTrNoItems ).length ) { $appPassTwrapper.hide(); diff --git a/src/wp-admin/includes/class-wp-application-passwords-list-table.php b/src/wp-admin/includes/class-wp-application-passwords-list-table.php index c8055e00e5..88bafa3b00 100644 --- a/src/wp-admin/includes/class-wp-application-passwords-list-table.php +++ b/src/wp-admin/includes/class-wp-application-passwords-list-table.php @@ -110,15 +110,13 @@ class WP_Application_Passwords_List_Table extends WP_List_Table { * @param array $item The current application password item. */ public function column_revoke( $item ) { - submit_button( - __( 'Revoke' ), - 'delete', - 'revoke-application-password-' . $item['uuid'], - false, - array( - /* translators: %s: the application password's given name. */ - 'aria-label' => sprintf( __( 'Revoke "%s"' ), $item['name'] ), - ) + $name = 'revoke-application-password-' . $item['uuid']; + printf( + '', + esc_attr( $name ), + /* translators: %s: the application password's given name. */ + esc_attr( sprintf( __( 'Revoke "%s"' ), $item['name'] ) ), + __( 'Revoke' ) ); } @@ -156,7 +154,7 @@ class WP_Application_Passwords_List_Table extends WP_List_Table {