Username from e-mail

时间:2014-03-21 作者:NakedCat

我必须编辑哪些文件才能掌握注册表发送的$\\u POST数据?我想分解$\\u POST[\'email\',并从中构建一个用户名。我只是想让人们只使用他们的电子邮件和密码进行注册。你能帮我一下吗?

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

据我所知,没有钩子或过滤器为默认注册过程提供自定义用户名,但是如果您真的想修改它,可以更改$_POST 数据

以下是示例代码:

add_action(\'wp_loaded\', \'wpse_138736_filter_username\');
function wpse_138736_filter_username(){
  //your code to extract username from email
  $_POST[\'user_login\'] = \'test\';
}
它在验证之前启动,这样您就可以提供自定义用户名。

结束

相关推荐

GravityForms to Salesforce API,离开公司的人的问题

我在WordPress网站上使用GravityForms,并有GravityForms to Salesforce API插件,该插件将填写表单的人员添加为Salesforce中的潜在客户。它工作得很好,除非人们没有输入公司名称。如果他们不进入公司,有没有办法将其默认为全名?这是我的密码。我添加了警报框来帮助调试,但它们甚至不运行!add_filter(\'gform_after_submission_1\', \'create_company_full_name\', 10, 4); func