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() |