【发布时间】:2015-04-30 15:13:41
【问题描述】:
在 Wordpress 中,当我从管理员端 (user-edit.php) 编辑用户时,密码字段已经填写。如果我编辑任何其他字段并单击更新,这会导致用户的密码被重置用户。
密码字段由一整串随机字符填充。
我的网站以前不这样做。我在 WP 4.1 上看到它,但我有其他 4.1 安装没有这个问题。
我停用了所有插件,但仍然没有解决问题。 是什么导致密码被预填充?
【问题讨论】:
在 Wordpress 中,当我从管理员端 (user-edit.php) 编辑用户时,密码字段已经填写。如果我编辑任何其他字段并单击更新,这会导致用户的密码被重置用户。
密码字段由一整串随机字符填充。
我的网站以前不这样做。我在 WP 4.1 上看到它,但我有其他 4.1 安装没有这个问题。
我停用了所有插件,但仍然没有解决问题。 是什么导致密码被预填充?
【问题讨论】:
如果您使用 Pressable,这是由 Pressable 的“从不发送电子邮件密码”插件引起的。
插件的自述文件指出:
从不通过电子邮件发送密码
NEP 是一个 WordPress 插件,它做三件事:
https://github.com/pressable/never-email-passwords
.
Pressable 有许多“必须使用”的插件,存储在 mu-plugins 文件夹中,无法从 Wordpress 的管理部分停用。
在此处查看预装插件列表:
http://kb.pressable.com/faq/why-are-there-plugins-pre-installed-on-my-site/
.修复:
很遗憾,Pressable 不允许您删除此插件。如果你删除它,它会重新安装自己。 我发现我可以编辑 mu-plugins/never-email-passwords/js/ 文件夹中的 javascript 文件,然后将其全部注释掉。但是,我的更改可能会被覆盖。
我制作了一个基于 Never Email Passwords 的快速插件来纠正这个问题。如果您希望使用它,只需将其放入 mu-plugins。
【讨论】: