有没有一种方法可以更改新用户在Wordpress中通过电子邮件收到的密码?

时间:2019-05-30 18:31:04

标签: php wordpress

我有一个带有WooCommerce订阅和会员资格的WordPress网站。

我网站上的新用户会收到一封包含其用户名和密码的电子邮件。该电子邮件中的密码长度为12个字符,包含多个字符。是否可以执行以下任一操作?

  1. 更改默认密码字符长度
  2. 将默认密码更改为等于客户的姓氏+ 1(例如Hua1)
  3. 将默认密码更改为仅包含(a-z,0-9)

任何帮助将不胜感激!谢谢。

1 个答案:

答案 0 :(得分:0)

听起来很可能您的插件之一正在使用不太安全的版本覆盖默认的wp_new_user_notification()函数。

如果您查看wp-includes / pluggable.php,您会注意到在WP 4.3中该功能已更改为删除了纯文本参数,因为(正如Patrick所指出的)发送纯文本密码与很多人都非常相关。 该功能的文档位于https://developer.wordpress.org/reference/functions/wp_new_user_notification/

从WP 4.9开始,还可以使用wp_new_user_notification_email过滤器更改发送给用户的电子邮件。

但是,如果某个插件要覆盖wp_new_user_notification,那么这是有争议的,您需要自己覆盖它(通过从内核复制代码),或者要求负责修复其过时代码的插件开发人员。

>