这取决于您是在构建自己的自定义注册表,在其中实现实际用户注册,还是使用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... **/