一般情况下,WordPress程序是可以允许用户通过邮件重置更改密码的,但是也有用户希望禁用密码重置功能,那么如何禁止WordPress重置密码?
可以将下面的代码添加到当前主题函数模板functions.php
中:
function disable_password_reset(){
return false;
}
add_filter('allow_password_reset','disable_password_reset');
添加上述代码后,在重置密码页面,点击“获取新密码”,会提示:不能重设该用户的密码。不过既然已禁用密码重置功能,登录页面的“忘记密码?”链接按钮也没必要显示了。
在不修改WordPress程序文件wp-login.php
情况下,再接着添加:
function hide_password_reset(){ ?>
<style>
#nav a:nth-child(2) {
display: none;
}
.login #nav {
width: 30px;
height: 20px;
margin: 24px auto 0;
overflow: hidden;
}
</style>
<?php }
add_action('login_head','hide_password_reset');
通过上面代码隐藏“忘记密码?”链接按钮和中间的分隔符“|”。