• Register

WordPress Hook钩子 login_errors 登录错误提示信息

WordPress 登录失败的时候,会出现错误提示信息,如果想要修改这些信息,可以使用 WordPress hook钩子 login_errors 来实现。

在主题 functions.php 文件中引用如下代码:

function failed_login() {
    return '自定义错误提示信息';
}
add_filter('login_errors', 'failed_login');

同样,你也可以禁止此类提示

add_filter('login_errors', create_function('$a', "return null;"));

再来看一个Wordpress官方文档提供的一个例子,回调函数替换了“密码提示”的登录错误提示:

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;
} );
版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/1186.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

发表评论 

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册