WordPress 使用 wp_set_password 重置用户密码
当 WordPress 管理员忘记密码或需要重置用户密码时,可以使用 wp_set_password
函数来实现。该函数将为指定用户设置新密码,该密码将经过哈希处理并保存在数据库中。
以下是使用 wp_set_password
函数重置 WordPress 用户密码的步骤:
1、进入服务器/宝塔网站文件管理中,找到当前活动的主题目录并打开 functions.php
文件
2、在 functions.php
文件中添加以下代码:
// 重置密码
function reset_user_password() {
$user_id = 1; // 更改为需要重置密码的用户的 ID
$new_password = 'newpassword'; // 更改为新的密码
wp_set_password($new_password, $user_id);
}
// 添加一个名为 reset_password 的动作钩子
add_action('init', 'reset_user_password');
3、将 $user_id
和 $new_password
变量的值更改为需要重置密码的用户的 ID 和新的密码。
4、保存 functions.php
文件并刷新 WordPress 管理页面。
5、刷新页面可即可删除步骤2中的代码,再次保存
现在,当您刷新 WordPress 管理页面时,reset_user_password
函数将会被调用,并为指定的用户设置新密码。
注意:在使用此方法之前,请务必备份您的网站,以防止不可预测的错误发生。此外,确保删除或注释掉添加的代码,以免在不需要时再次运行该函数。