login_errors – WordPress函数

所述login_errors滤波器用于修改被登录表单上面显示的错误消息,它提供了一个参数$error,其中包含当前错误消息的HTML。此过滤器已添加到2.1.0版本中。

例子

以下回调从两个主要登录错误消息中删除“密码提醒”链接


add_filter( 'login_errors', function( $error ) {
	global $errors;
	$err_codes = $errors->get_error_codes();

	// 无效的用户名.
	// 默认值: '错误: 用户名无效. 忘记密码?'
	if ( in_array( 'invalid_username', $err_codes ) ) {
		$error = '错误: 用户名无效.';
	}

	// 密码错误.
	// 默认值: '错误: 您为用户名输入的密码 %1$s 不正确. 忘记密码?'
	if ( in_array( 'incorrect_password', $err_codes ) ) {
		$error = '错误: 您输入的密码不正确.';
	}

	return $error;
} );

也可以看看

login_message过滤器来过滤登录表单上方显示的消息。

你可以试试这个

在失败的登录尝试,WordPress显示错误,告诉用户他们的用户名不正确或密码。这些登录提示可以被某人用于恶意尝试。
您可以通过将此代码添加到主题的functions.php文件或特定于站点的插件来轻松地隐藏这些登录提示。


function no_wordpress_errors(){
  return 'Something is wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

Previous Post
如何在WordPress中自动注销空闲用户
Next Post
login_message-WordPress函数

相关文章

Menu