The login_errors filter is used to modify the error messages that are displayed above the login form.
It provides one parameter, $error, containing the HTML of the current error messages.
This filter was added in version 2.1.0.
The following callback removes the 'password reminder' link from the two main login error messages.
add_filter( 'login_errors', function( $error ) { global $errors; $err_codes = $errors->get_error_codes(); // Invalid username. // Default: '<strong>ERROR</strong>: Invalid username. <a href="%s">Lost your password</a>?' if ( in_array( 'invalid_username', $err_codes ) ) { $error = '<strong>ERROR</strong>: Invalid username.'; } // Incorrect password. // Default: '<strong>ERROR</strong>: The password you entered for the username <strong>%1$s</strong> is incorrect. <a href="%2$s">Lost your password</a>?' if ( in_array( 'incorrect_password', $err_codes ) ) { $error = '<strong>ERROR</strong>: The password you entered is incorrect.'; } return $error; } );