diff --git a/wp-admin/css/login-rtl.css b/wp-admin/css/login-rtl.css
index b83770f..5952620 100644
|
a
|
b
|
p { |
| 61 | 61 | box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); |
| 62 | 62 | } |
| 63 | 63 | |
| 64 | | .login #login_error { |
| | 64 | .login .error { |
| 65 | 65 | border-right: 4px solid #dd3d36; |
| 66 | 66 | background: #fff; |
| 67 | 67 | -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); |
| … |
… |
p { |
| 151 | 151 | margin: auto; |
| 152 | 152 | } |
| 153 | 153 | |
| 154 | | #login_error, |
| | 154 | .login .error, |
| 155 | 155 | .login .message { |
| 156 | 156 | margin-right: 0; |
| 157 | 157 | padding: 12px; |
| … |
… |
p { |
| 216 | 216 | |
| 217 | 217 | .mobile #login form, |
| 218 | 218 | .mobile #login .message, |
| 219 | | .mobile #login_error { |
| | 219 | .mobile #login .error { |
| 220 | 220 | margin-right: 0; |
| 221 | 221 | } |
| 222 | 222 | |
| … |
… |
body.interim-login { |
| 242 | 242 | width: auto; |
| 243 | 243 | } |
| 244 | 244 | |
| 245 | | .interim-login #login_error, |
| | 245 | .interim-login.login .error, |
| 246 | 246 | .interim-login.login .message { |
| 247 | 247 | margin: 0 0 16px; |
| 248 | 248 | } |
diff --git a/wp-admin/css/login.css b/wp-admin/css/login.css
index f6747f1..804180d 100644
|
a
|
b
|
p { |
| 61 | 61 | box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); |
| 62 | 62 | } |
| 63 | 63 | |
| 64 | | .login #login_error { |
| | 64 | .login .error { |
| 65 | 65 | border-left: 4px solid #dd3d36; |
| 66 | 66 | background: #fff; |
| 67 | 67 | -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); |
| … |
… |
p { |
| 151 | 151 | margin: auto; |
| 152 | 152 | } |
| 153 | 153 | |
| 154 | | #login_error, |
| | 154 | .login .error, |
| 155 | 155 | .login .message { |
| 156 | 156 | margin-left: 0; |
| 157 | 157 | padding: 12px; |
| … |
… |
p { |
| 216 | 216 | |
| 217 | 217 | .mobile #login form, |
| 218 | 218 | .mobile #login .message, |
| 219 | | .mobile #login_error { |
| | 219 | .mobile #login .error { |
| 220 | 220 | margin-left: 0; |
| 221 | 221 | } |
| 222 | 222 | |
| … |
… |
body.interim-login { |
| 242 | 242 | width: auto; |
| 243 | 243 | } |
| 244 | 244 | |
| 245 | | .interim-login #login_error, |
| | 245 | .interim-login.login .error, |
| 246 | 246 | .interim-login.login .message { |
| 247 | 247 | margin: 0 0 16px; |
| 248 | 248 | } |
diff --git a/wp-login.php b/wp-login.php
index 504ec24..ecf3789 100644
|
a
|
b
|
function login_header( $title = 'Log In', $message = '', $wp_error = '' ) { |
| 172 | 172 | } |
| 173 | 173 | |
| 174 | 174 | if ( $wp_error->get_error_code() ) { |
| 175 | | $errors = ''; |
| 176 | | $messages = ''; |
| | 175 | $errors = array(); |
| | 176 | $messages = array(); |
| 177 | 177 | foreach ( $wp_error->get_error_codes() as $code ) { |
| 178 | 178 | $severity = $wp_error->get_error_data( $code ); |
| 179 | 179 | foreach ( $wp_error->get_error_messages( $code ) as $error_message ) { |
| 180 | 180 | if ( 'message' == $severity ) |
| 181 | | $messages .= ' ' . $error_message . "<br />\n"; |
| | 181 | $messages[] = $error_message; |
| 182 | 182 | else |
| 183 | | $errors .= ' ' . $error_message . "<br />\n"; |
| | 183 | $errors[] = $error_message; |
| 184 | 184 | } |
| 185 | 185 | } |
| 186 | 186 | if ( ! empty( $errors ) ) { |
| … |
… |
function login_header( $title = 'Log In', $message = '', $wp_error = '' ) { |
| 191 | 191 | * |
| 192 | 192 | * @param string $errors Login error message. |
| 193 | 193 | */ |
| 194 | | echo '<div id="login_error">' . apply_filters( 'login_errors', $errors ) . "</div>\n"; |
| | 194 | foreach ( $errors ) { |
| | 195 | echo '<div class="error">' . apply_filters( 'login_errors', $errors ) . "</div>\n"; |
| | 196 | } |
| 195 | 197 | } |
| 196 | 198 | if ( ! empty( $messages ) ) { |
| 197 | 199 | /** |
| … |
… |
function login_header( $title = 'Log In', $message = '', $wp_error = '' ) { |
| 201 | 203 | * |
| 202 | 204 | * @param string $messages Login messages. |
| 203 | 205 | */ |
| 204 | | echo '<p class="message">' . apply_filters( 'login_messages', $messages ) . "</p>\n"; |
| | 206 | foreach( $messages ) { |
| | 207 | echo '<div class="message">' . apply_filters( 'login_messages', $messages ) . "</div>\n"; |
| | 208 | } |
| 205 | 209 | } |
| 206 | 210 | } |
| 207 | 211 | } // End of login_header() |