Register users by e-mail

时间:2014-07-17 作者:justanotherhobbyist

我想使用电子邮件地址而不是用户名来注册和登录我的成员。我已经让登录部分使用中的一些代码工作this answer. 工作正常,但正如预期的那样,wordpress仍然希望在注册页面上有一个用户名(自定义,而不是默认)。

这行代码注册用户:$user_signup = wp_insert_user( $user_data );, 注册时出现以下错误:

无法创建登录名为空的用户。

我猜这可以通过删除适当的过滤器来解决,但我对wordpress还不熟悉。删除用户名要求的代码是什么?

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

这是必填字段(http://codex.wordpress.org/Function_Reference/wp_create_user) 我认为Wordpress的核心功能不止一个依赖于此。因此,我不建议对其进行编码或更改任何其他WP核心文件,因为下一次更新可能会将所有这些更改恢复为默认值。

结束

相关推荐

为什么Apply_Filters在循环内部和外部的行为不同?

What I want: 通过创建$query = new WP_Query($args);Why: 以json格式返回特定内容,作为一种API请求,准备在另一个站点上显示What I tried first:foreach($query->posts as $post) { $post->post_content = apply_filters(\'the_content\', $post->post_content); }; 这执行了autop 和do