为什么在Wordpress用户编辑页面上填写密码字段



在Wordpress中,当我从管理端(user-edit.php)编辑用户时,密码字段已经填写完毕。如果我编辑任何其他字段并单击更新用户,这会导致用户的密码重置。

密码字段由一整串随机字符填充。

我的网站以前不这么做。我在WP 4.1上看到了它,但我有其他4.1安装没有这个问题。

我停用了所有的插件,但它仍然没有解决问题。是什么原因导致密码被预先填充?

如果您使用Pressable,这是由Pressable的"从不发送电子邮件密码"插件引起的。

插件的Readme文件状态为:

从不通过电子邮件发送密码

NEP是一个WordPress插件,它做三件事:

  • 隐藏上的"通过电子邮件将此密码发送给新用户"复选框仪表板的"添加新用户"页面
  • 使用中的64个字符的字符串自动填充密码字段wp_generate_password
  • 通过电子邮件向新用户发送密码重置链接

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插件中即可。

链接如下:https://github.com/dwlorimer/nep-fightback

最新更新