diff --git a/src/wp-login.php b/src/wp-login.php
index b7c14b4c83..1bdd3b660a 100644
|
a
|
b
|
function login_header( $title = 'Log In', $message = '', $wp_error = null ) { |
| 228 | 228 | } |
| 229 | 229 | |
| 230 | 230 | if ( $wp_error->has_errors() ) { |
| 231 | | $errors = ''; |
| 232 | | $messages = ''; |
| | 231 | $errors = ''; |
| | 232 | $messages = ''; |
| | 233 | $aria_code = ''; |
| 233 | 234 | |
| 234 | 235 | foreach ( $wp_error->get_error_codes() as $code ) { |
| 235 | 236 | $severity = $wp_error->get_error_data( $code ); |
| 236 | 237 | foreach ( $wp_error->get_error_messages( $code ) as $error_message ) { |
| 237 | 238 | if ( 'message' === $severity ) { |
| 238 | 239 | $messages .= ' ' . $error_message . "<br />\n"; |
| | 240 | $aria_code = ' aria-describedby="' . $code . '"'; |
| 239 | 241 | } else { |
| 240 | 242 | $errors .= ' ' . $error_message . "<br />\n"; |
| 241 | 243 | } |
| … |
… |
function login_header( $title = 'Log In', $message = '', $wp_error = null ) { |
| 261 | 263 | * |
| 262 | 264 | * @param string $messages Login messages. |
| 263 | 265 | */ |
| 264 | | echo '<p class="message">' . apply_filters( 'login_messages', $messages ) . "</p>\n"; |
| | 266 | echo '<p class="message" ' . $aria_code . '>' . apply_filters( 'login_messages', $messages ) . "</p>\n"; |
| 265 | 267 | } |
| 266 | 268 | } |
| 267 | 269 | } // End of login_header(). |
| … |
… |
switch ( $action ) { |
| 1308 | 1310 | $rememberme = ! empty( $_POST['rememberme'] ); |
| 1309 | 1311 | |
| 1310 | 1312 | if ( $errors->has_errors() ) { |
| 1311 | | $aria_describedby_error = ' aria-describedby="login_error"'; |
| | 1313 | if( isset( $_GET['loggedout'] ) ) { |
| | 1314 | $aria_describedby_error = ' aria-describedby="loggedout"'; |
| | 1315 | } else { |
| | 1316 | $aria_describedby_error = ' aria-describedby="login_error"'; |
| | 1317 | } |
| 1312 | 1318 | } else { |
| 1313 | 1319 | $aria_describedby_error = ''; |
| 1314 | 1320 | } |