我们也可以使用过滤器wp_login_errors
在中可用wp-login.php
执行上述操作。使用相同的过滤器,您也可以自定义其他错误消息,如registration
, checkmail
等
在活动主题中使用以下代码functions.php
文件
add_filter( \'wp_login_errors\', \'override_incorrect_password_msg\', 10, 2 );
function override_incorrect_password_msg( $errors, $redirect_to ) {
if( isset( $errors->errors[\'incorrect_password\'] ) ) {
$errors->errors[\'incorrect_password\'][0] = \'Your new message\';
}
return $errors;
}
如果您想在此时获得用户名,可以使用另一个钩子ie:
wp_login_failed
add_action( \'wp_login_failed\', \'wpse_end_login_fail\' );
function wpse_end_login_fail( $username ) {
echo $username;
// Go on with what you want to do with the login failed username
}
以上内容将为您提供用户名
您可以在下图中看到上述一组正在运行的代码。您可以在图像/屏幕截图的左上角看到我们使用挂钩获得的用户名