在运营 WordPress 网站时,经常会遇到需要模拟普通用户操作的场景(比如排查用户权限问题、测试用户功能、复现用户反馈的 bug)。本文分享一套免密码模拟登录用户的代码,管理员可一键切换到任意用户身份,操作完成后一键恢复,安全又高效。
效果预览
![图片[1]-WordPress 实用技巧:管理员无需密码模拟登录任意用户-夏天屋](https://www.nssx.cn/wp-content/uploads/2026/01/7b3cebebb320260115103207-1024x418.webp)
一、功能亮点
✅ 免密码登录:无需知道用户密码,管理员直接切换身份
✅ 安全防护:内置 CSRF 验证、权限校验、会话过期机制
✅ 状态可视化:悬浮面板显示当前模拟登录的用户信息
✅ 便捷退出:一键恢复管理员身份,自动清理会话
✅ 样式适配:支持折叠 / 展开、自动收起、深色模式适配
代码部署
添加到主题functions.php
- 登录WordPress后台,进入「外观」→「主题文件编辑器」
- 找到并打开当前主题的「functions.php」文件
- 将本文提供的完整代码粘贴到文件末尾
- 点击「更新文件」保存修改
使用教程
1. 模拟登录用户
- 登录管理员账户,进入「用户」→「所有用户」页面
- 找到需要模拟登录的用户,点击用户名旁的「登陆该用户」按钮
- 系统会自动打开新窗口并切换到该用户身份
- 页面右侧会显示悬浮面板,提示当前模拟登录状态
2. 恢复管理员身份
方法 1:点击悬浮面板中的「恢复管理员身份」按钮
方法 2:直接关闭模拟登录的浏览器窗口,重新登录管理员账户
© 版权声明
文章版权声明
THE END




暂无评论内容