diff --git a/src/wp-admin/users.php b/src/wp-admin/users.php
index 8e5312c..3835f36 100644
a
|
b
|
switch ( $wp_list_table->current_action() ) { |
250 | 250 | |
251 | 251 | // Send the password reset link. |
252 | 252 | $user = get_userdata( $id ); |
253 | | if ( retrieve_password( $user->user_login ) ) { |
| 253 | if ( !is_wp_error( retrieve_password( $user->user_login ) ) ){ |
254 | 254 | ++$reset_count; |
255 | 255 | } |
256 | 256 | } |
… |
… |
switch ( $wp_list_table->current_action() ) { |
565 | 565 | break; |
566 | 566 | case 'resetpassword': |
567 | 567 | $reset_count = isset( $_GET['reset_count'] ) ? (int) $_GET['reset_count'] : 0; |
| 568 | $notice_type = $reset_count >= 1 ? 'updated' : 'error'; |
568 | 569 | if ( 1 === $reset_count ) { |
569 | 570 | $message = __( 'Password reset link sent.' ); |
570 | 571 | } else { |
571 | 572 | /* translators: %s: Number of users. */ |
572 | 573 | $message = _n( 'Password reset links sent to %s user.', 'Password reset links sent to %s users.', $reset_count ); |
573 | 574 | } |
574 | | $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . sprintf( $message, number_format_i18n( $reset_count ) ) . '</p></div>'; |
| 575 | $messages[] = '<div id="message" class="notice is-dismissible ' . esc_attr( $notice_type ) . '"><p>' . sprintf( $message, number_format_i18n( $reset_count ) ) . '</p></div>'; |
575 | 576 | break; |
576 | 577 | case 'promote': |
577 | 578 | $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . __( 'Changed roles.' ) . '</p></div>'; |