我希望能够创建自定义登录错误。
例如,如果用户访问受限区域而没有登录,那么我将重定向到wp-login.php?ref=access,并希望输出Restricted area, please login to continue.或类似的内容。
知道该怎么做吗。我发现login_errors有过滤器,但除了登录页面本身之外,在代码中找不到其他地方。
最后,我真的不想改变任何核心文件来做到这一点。我花了大量的时间和精力,试图确保wordpress核心完全不动,这样我就可以升级它了。
有人有什么想法吗?
谢谢
汤姆
发布于 2013-09-21 08:34:11
(__NOTE:这并不能完全回答你的问题。)
如果我没有错,您正在讨论的login_errors筛选器用于在输入错误的用户名/密码时显示一条消息。
因此,默认情况下,当输入错误的用户名时,将显示如下内容:
错误:无效用户名。
这是错误的密码:
错误:您为用户名XXXXX输入的密码不正确。
问题是,您可以使用login_errors筛选器来显示自定义消息:
function fake_error(){
return 'SORRY, LOGIN DISABLED!';
}
add_filter( 'login_errors', 'fake_error' );通常,用作安全(通过默默无闻?)措施,用于防止攻击者知道他是否输入了错误的用户名或密码。
https://wordpress.stackexchange.com/questions/14250
复制相似问题