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

一、使用wp_set_password

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

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

二、使用wp_update_user

$user_id='用户ID';
$password = "明文密码";
wp_update_user( array( 'ID' => $user_id, 'user_pass' => $password ) );
$user_id='用户ID';
$password = "明文密码";
wp_update_user( array( 'ID' => $user_id, 'user_pass' => $password ) );
$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密码
?>
<?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密码
?>
<?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 分享
Every day has not danced, all are life's disappointment.
每一个不曾起舞的日子,都是对生命的辜负
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容