这取决于您是在构建自己的自定义注册表,在其中实现实际用户注册,还是使用WordPress提供的注册表。
如果您使用的是前者,则没有任何,因为您可以访问POST
数据,并负责呼叫wp_insert_user()
或wp_create_user()
并确保所有所需信息正确无误,即用户名、电子邮件。。
对于后一种情况,勾入register_post
行动这可以在中找到wp-login.php
在…内register_new_user()
作用
/**
* Code snippet...
*/
} elseif ( email_exists( $user_email ) ) {
$errors->add( \'email_exists\', __( \'<strong>ERROR</strong>: This email is already registered, please choose another one.\' ) );
}
do_action( \'register_post\', $sanitized_user_login, $user_email, $errors );
$errors = apply_filters( \'registration_errors\', $errors, $sanitized_user_login, $user_email );
/** rest of the code after... **/