show_user_form() WordPress Function
The show_user_form() function shows a form for creating a new user. The form includes fields for the user's username, password, email address, and first and last name.
show_user_form( string $user_name = '', string $user_email = '', WP_Error|string $errors = '' ) #
Displays the fields for the new user account registration form.
Parameters
Source
File: wp-signup.php
function show_user_form( $user_name = '', $user_email = '', $errors = '' ) { if ( ! is_wp_error( $errors ) ) { $errors = new WP_Error(); } // Username. echo '<label for="user_name">' . __( 'Username:' ) . '</label>'; $errmsg = $errors->get_error_message( 'user_name' ); if ( $errmsg ) { echo '<p class="error">' . $errmsg . '</p>'; } echo '<input name="user_name" type="text" id="user_name" value="' . esc_attr( $user_name ) . '" autocapitalize="none" autocorrect="off" maxlength="60" autocomplete="username" /><br />'; _e( '(Must be at least 4 characters, letters and numbers only.)' ); ?> <label for="user_email"><?php _e( 'Email Address:' ); ?></label> <?php $errmsg = $errors->get_error_message( 'user_email' ); if ( $errmsg ) { ?> <p class="error"><?php echo $errmsg; ?></p> <?php } ?> <input name="user_email" type="email" id="user_email" value="<?php echo esc_attr( $user_email ); ?>" maxlength="200" autocomplete="email" /><br /><?php _e( 'Your registration email is sent to this address. (Double-check your email address before continuing.)' ); ?> <?php $errmsg = $errors->get_error_message( 'generic' ); if ( $errmsg ) { echo '<p class="error">' . $errmsg . '</p>'; } /** * Fires at the end of the new user account registration form. * * @since 3.0.0 * * @param WP_Error $errors A WP_Error object containing 'user_name' or 'user_email' errors. */ do_action( 'signup_extra_fields', $errors ); }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
MU (3.0.0) | Introduced. |