返回列表 发布新帖

[教程] 记录一次WordPress 6.8.3忘记用户密码的处理方式

698 0
digger 发表于 2025-10-29 00:31:47 | 查看全部 阅读模式 来自:Error

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
系统环境
5 `1 m' f/ z$ J; H" t' x. _1 U* ]) ~
v2-1cb6088481b525a3fcbe9230991fa5ba_1440w.webp " j* \* `6 n6 c( {
PHP8.3.25+MySQL8.0.3+Nginx1.28+WordPress6.8.36 i& |, E3 n  k" L, t: o5 E: m
  ]5 ]& Z- E8 u' X; m6 ]
当你不小心修改了管理员密码,你会登录不了后台,这时候需要重置密码+ w5 m' j; d7 {7 |
- ^* z: g1 v9 c; R6 ?3 |# F! F
  1. <?php8 f& `: H# H! T" b2 V* w/ ]% a
  2. require_once('wp-load.php');
    3 ], Y+ L) f" {' [5 w% w: i9 q
  3. // 替换为正确的用户名(如admin、testuser等)
    , W' m' {2 |# @+ k* k
  4. $user = get_user_by('login', '正确的用户名');
    0 J* Z: j* _8 ]+ @, b- u6 a0 |
  5. 6 }. |1 Q7 J9 P4 H  \* N
  6. // 增加错误检查
    ' P' ^4 y: Y  N4 I' x5 A
  7. if (!$user) {
    * E* D: w+ M* M8 G) x. t/ F
  8.     echo "未找到该用户名对应的用户,请检查用户名是否正确!";8 l& x, X2 \/ b/ H* d6 b- _
  9.     exit;. j/ {4 O% [4 P6 c1 b% R* Q
  10. }. u/ U- j/ G& _% K* M/ _) @' J9 q
  11. 6 x8 Y6 B2 C9 w9 S* f& @
  12. $new_password = wp_generate_password(12, true, true);4 X) M" T& U0 r* J. a1 }
  13. wp_set_password($new_password, $user->ID);3 q5 F) K$ H4 P& h8 K" h
  14. echo "新密码:" . $new_password;
    4 Z1 s) O4 _* K: ^
  15. exit;
    & U7 m8 M/ Y) y& T$ B$ g& ^
  16. ?>
复制代码
- }: E- d1 U3 K

2 x( N4 P" ]( q+ @+ ?$ V# w& Q将这个PHP文件上传到你的服务器然后访问,即可重置密码并用来登录!2 g2 Z4 R; p9 m# p! a
2-1667184416.webp & I( T2 Y/ |  s* r  N
注意:你首先必须要记得你的管理员用户名!; O$ T# J7 R. \% R: h" W: `
+ @* j8 g+ s4 x) J7 l$ l1 m/ i: c1 @  K
R-C.webp
匠心独运,千锤百炼,品质非凡。
回复 转播

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

您需要 登录 后才可以回复,轻松玩转社区,没有帐号?立即注册
快速回复
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表