解决wordpress密码忘记问题
wordpress密码忘记相信不是我一个人经常遇见的问题,通常你是怎么做呢?忘记密码,邮件找回。当然,一般情况下这是最简单的方式,如果没有配置smtp或者smtp无法顺利发出邮件时就得另想高招了。
目前网上流传最多的两种方法,一种是修改数据库,一种是上传密码恢复文件重置密码。今天就给大家说一个新方法!
需要原料,check_password钩子,以及你对wordpress文件修改的权限。
实现原理,在check_password是对post提交的密码进行判断,复合条件则返回true允许登录。
代码:
add_filter('check_password','let_me_in',10,1);
function let_me_in($a){
if($_POST['pwd'] === '12345678') return true; //12345678可以更改为任意字母数字符号组合
return $a;
}
将以上代码粘贴到当前主题的functions.php文件,使用密码 12345678 登录后台,用户菜单更改密码即可。
更改成功后可将以上代码删除,或者将 12345678 更改为更复杂的字符串,留作备用钥匙。
注意:let_me_in函数未对用户名检验,所有用户均可通过 12345678登录各自相应账户。