用户注册-不需要电子邮件

时间:2015-04-20 作者:Keoki

我们希望修改注册,以便不需要电子邮件(是的,我们知道这将是一个问题)。我们正在使用Registration Plus Redux插件,因为它有我们目前正在使用的选项。

我们如何做到当新用户注册时,我们只要求他们的名字、用户名和密码?

UPDATE

我们的服务器/系统不允许发送电子邮件(公司政策),并且由于PII政策,我们无法存储电子邮件地址(我们将与欧洲国家打交道,因为这是一个隐私问题,所以不允许存储电子邮件地址)。

我们只能知道他们的名字和密码(通过Registration Redux,我们正在创建他们可以使用的注册码,这些注册码将出现在他们的个人资料中,以帮助他们重置密码,这将通过我们的客户服务完成)。不会发送任何电子邮件通知(我们已自动批准)。

2 个回复
SO网友:Biswas

只需安装一个名为Snippets&;的插件;激活。然后在左侧面板上单击“代码段->添加新代码”。键入自己的标题(&P);粘贴下面的代码。然后单击底部“随处运行代码段”中的选项,然后按Save/Active。这就是你所需要做的。享受

add_action(\'user_profile_update_errors\', \'my_user_profile_update_errors\', 10, 3);
function my_user_profile_update_errors($errors, $update, $user) {
    $errors->remove(\'empty_email\');
}

add_action(\'user_new_form\', \'my_user_new_form\', 10, 1);
add_action(\'show_user_profile\', \'my_user_new_form\', 10, 1);
add_action(\'edit_user_profile\', \'my_user_new_form\', 10, 1);
function my_user_new_form($form_type) {
    ?>
    <script type="text/javascript">
    jQuery(\'#email\').closest(\'tr\').removeClass(\'form-required\').find(\'.description\').remove();

    <?php if (isset($form_type) && $form_type === \'add-new-user\') : ?>
        jQuery (\'#send_user_notification\') .removeAttr(\'checked\');
    <?php endif; ?>
    </script>
    <?php
}

SO网友:user42826

要自定义注册表,请按照此处概述的说明操作-Customizing the Registration Form. 请注意,您的需求不同寻常,因此您的定制将更加广泛。AFAIK您需要为每个帐户提供一个虚假的电子邮件地址。您可以在注册表中使用javascript来填写必要的数据(例如电子邮件地址)。

结束

相关推荐

在同一操作中保持2个wp_user(在更新User_Email时更新BILLING_Email)

iam正在尝试更新woocommerce billing\\u email在更新user\\u email时,问题是如何在同一个操作中保存来自wp\\u user的两个对象,在此代码中add_action(\'profile_update\', \'sync_woocommerce_email\', 10, 2) ; function sync_woocommerce_email( $user_id, $old_user_data ) { $current_user = wp_g