WordPress密码忘记该如何重置密码

一、使用wp_set_password

在合适位置,使用wp_set_password重置密码,比如在主题functions.php里,新建一个插件等。以下是完整代码:

wp_set_password("明文密码","用户ID");

二、使用wp_update_user

$user_id='用户ID';
$password = "明文密码";
wp_update_user( array( 'ID' => $user_id, 'user_pass' => $password ) );

三、更新数据库表中的hash值

下面的代码是生成hash密码:

<?php
 $password = '明文密码';
 global $wp_hasher;
 if ( empty($wp_hasher) ) {
  require_once( './wp-includes/class-phpass.php');
  $wp_hasher = new PasswordHash(8, TRUE);
 }
 $encryption_password = $wp_hasher->HashPassword($password);//hash密码
?>

将得到的密码替换到这个位置:wp_users表中的user_pass里,wp为数据库前缀。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称常用语 夸夸
夸夸
还有吗!没看够!
表情代码图片

    暂无评论内容