返回列表 发布新帖

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

539 0
digger 发表于 2025-10-29 00:31:47 | 查看全部 阅读模式 来自:中国–新疆–昌吉回族自治州 电信

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

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

×
系统环境
2 o8 n" q9 {. ]* u3 c
2 y/ ]2 F9 z, J$ x) n" U3 A6 m v2-1cb6088481b525a3fcbe9230991fa5ba_1440w.webp 2 f+ }% n9 g5 W* G% i, b+ T- p
PHP8.3.25+MySQL8.0.3+Nginx1.28+WordPress6.8.3
8 Q9 |7 Y4 W! h. s
, V# s/ S3 _1 f6 x当你不小心修改了管理员密码,你会登录不了后台,这时候需要重置密码
3 n, _9 f1 W" e. g  Q5 |* a' a3 l: V! g+ M2 W2 _" \$ g9 L" P) w9 s0 S
  1. <?php& i! w  q, P+ c+ G- H0 V
  2. require_once('wp-load.php');* e7 H0 B$ |& B) G
  3. // 替换为正确的用户名(如admin、testuser等)
    % M7 o; G, Q; A: R8 N
  4. $user = get_user_by('login', '正确的用户名'); * x; \# d  f, u8 X* ~' D2 U* `4 }
  5. ; o% f. G4 Q, J) N% j+ |
  6. // 增加错误检查) q& ?3 k+ Y' a3 P
  7. if (!$user) {/ U5 k+ N4 ?' P0 q1 |: Y
  8.     echo "未找到该用户名对应的用户,请检查用户名是否正确!";6 r0 r5 Q/ s% u- a7 [0 h; q7 k
  9.     exit;/ h3 r/ W! M2 J
  10. }
    $ ?; L9 ^) z; n; c! X

  11. 4 |* Y& T: R( |6 S- P1 g
  12. $new_password = wp_generate_password(12, true, true);0 H5 }7 S& x% F) h6 U) I5 O, _
  13. wp_set_password($new_password, $user->ID);
    " F: Q9 w. O1 E( a1 T: m
  14. echo "新密码:" . $new_password;+ [% O) g4 d2 T, {4 k+ V: G, X
  15. exit;
    + I+ D3 q& }+ ]0 M( a' B
  16. ?>
复制代码

4 q/ K3 v' C# T8 d+ w/ r9 t5 Q' B0 a7 A8 N
将这个PHP文件上传到你的服务器然后访问,即可重置密码并用来登录!
! q' Q, m# s6 O) W* } 2-1667184416.webp ! v, ~4 H* C5 w2 V% L( i3 R  Q( ~
注意:你首先必须要记得你的管理员用户名!
1 E" l0 [6 d0 e  C4 _
' K, ^7 E0 ?2 A6 U
R-C.webp
匠心独运,千锤百炼,品质非凡。
回复 转播

使用道具 举报

回复

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

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