我想编辑对我的WordPress网站我的PHP登记表,使所有新用户具有以下隐藏的默认密码:WordPress的使用电子邮件作为用户名和注册表格上的所有新用户
- 他们只能进入他们的电子邮件地址(user_email)在注册表单中,并且该字段被复制并使用/输入为用户名(user_login)
- 将相同的密码分配给所有新用户。从字面上可以在表单上预先输入“密码”的密码。
我知道这听起来像是一个巨大的安全混乱,但对于我的特定网站来说,没有问题,因为我不使用Wordpress作为典型的博客,而只是需要CMS和我的通讯。 新用户无能为力。评论是不允许的,无论如何他们默认为“订阅者”。
我希望他们注册的唯一原因/登录的一切都是那么我可以有:
A.有条件的菜单,将基于那些谁是“登录”和那些谁是不会改变的。 B.用户注册,这样我可以让用户注册我的电子邮件通讯,并通过简单地将他们的电子邮件地址输入到单个注册电子邮件字段来同时注册所有内容。
默认的相同密码只建立,因为我的网站需要登录只用于条件菜单。 因此,如果有人注销,我希望登录菜单的密码字段预先输入默认的“密码”,这样用户甚至不需要记住除电子邮件地址以外的任何内容。
我使用标准的WordPress形式:
<form name="registerform" id="registerform" action="<?php echo esc_url(site_url('wp-login.php?action=register', 'login_post')); ?>" method="post">
<p>
<label for="user_login"><?php _e('Username') ?><br />
<input type="text" name="user_login" id="user_login" class="input" value="<?php echo esc_attr(wp_unslash($user_login)); ?>" size="20" /></label>
</p>
<p>
<label for="user_email"><?php _e('E-mail') ?><br />
<input type="text" name="user_email" id="user_email" class="input" value="<?php echo esc_attr(wp_unslash($user_email)); ?>" size="25" /></label>
</p>
<?php
/**
* Fires following the 'E-mail' field in the user registration form.
*
* @since 2.1.0
*/
do_action('register_form');
?>
<p id="reg_passmail"><?php _e('A password will be e-mailed to you.') ?></p>
<br class="clear" />
<input type="hidden" name="redirect_to" value="<?php echo esc_attr($redirect_to); ?>" />
<p class="submit"><input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e('Register'); ?>" /></p>
</form>
我猜的替代选择是只是为了破解wordpress_logged_in_ [散列]的cookie,所以当用户访问这样,当他们点击“登录”,输入他们的电子邮件地址,它真的只是将它们添加到我的通讯,然后放置一个cookie,就好像他们已登录。 无论哪种方式工作,所以任何帮助表示赞赏,谢谢。
我对此有点新,所以任何帮助表示赞赏,谢谢。