用户名为空的客户端未收到请求新密码的电子邮件

时间:2018-08-08 作者:Leandro Andrade

我正在照顾一个客户的旧网站,很多用户没有用户名。

我在woocommerce中设置了“创建帐户时,自动从客户的电子邮件地址生成用户名”,但由于某些原因,它没有为新用户创建用户名,因此我取消了勾选,并将该字段保留为必填字段。

现在,如果用户名为空的用户请求新密码,wordpress不会发送电子邮件。只有手动转到phpmyadmin并将其包含在内。然而,有500多个用户没有用户名。例如,是否有一种方法可以自动获取用户电子邮件并将其包含在用户名字段中?

或者让wordpress在没有用户名的情况下发送电子邮件?

非常感谢。

1 个回复
最合适的回答,由SO网友:Jeanne Kidaw 整理而成

WordPress函数不允许修改用户登录,那么您需要直接更改数据库。

对数据库进行备份,并尝试使用以下内容填充登录名user4589

UPDATE `wp_users` SET `user_login` = CONCAT("user", ID) WHERE `user_login` = ""

结束

相关推荐

如何使用phpMyAdmin替换WordPress数据库中的值

我试图使用phpmyadmin在cg\\U选项行/字段中保存一个值,但数据存储不正确,保存后再次加载时,只显示部分数据。我是否需要在phpmyadmin中使用转换函数?该行为theme\\u mods\\u[主题名称]这是字段中包含的数据示例:s:19:\"thim_my_text_option\" s:0:\"\" s:30:\"thim_display_login_menu_mobile\" b:0 s:25:\"thim_body_secondary_color\"&