注册时将WordPress用户名设置为电子邮件地址

时间:2016-02-05 作者:Khalid Almallahi

是否可以将WordPress用户名设置为电子邮件地址?当用户在我的网站注册时。

因此,可以隐藏或不需要unername,并将其替换为电子邮件地址。

我使用WP User Frontend 插件。

我知道有一些插件可以允许用户使用他们的电子邮件作为登录,但他们在注册时仍然必须输入用户名。我想尝试删除用户名。

1 个回复
SO网友:flomei

您可以使用user_register-钩子,在创建帐户后立即将用户名替换为邮件地址。

在您的functions.php:

add_action( \'user_register\', \'wpse216787_mail_as_username\', 10, 1 );

function wpse216787_mail_as_username( $user_id ) {
    $email = get_the_author_meta( \'user_email\', $user_id );
    update_user_meta($user_id, \'user_login\', $email );
}