Definition:
function signup_user($user_name = '', $user_email = '', $errors = '') {}
Parameters
- $user_name
- $user_email
- $errors
Defined filters
- signup_user_init
apply_filters('signup_user_init', array('user_name' => $user_name, 'user_email' => $user_email, 'errors' => $errors )
Defined actions
- signup_hidden_fields
do_action( 'signup_hidden_fields' );
Source code
function signup_user($user_name = '', $user_email = '', $errors = '') { global $current_site, $active_signup; if ( !is_wp_error($errors) ) $errors = new WP_Error(); if ( isset( $_POST[ 'signup_for' ] ) ) $signup[ esc_html( $_POST[ 'signup_for' ] ) ] = 'checked="checked"'; else $signup[ 'blog' ] = 'checked="checked"'; //TODO - This doesn't seem to do anything do we really need it? $signup['user'] = isset( $signup['user'] ) ? $signup['user'] : ''; // allow definition of default variables $filtered_results = apply_filters('signup_user_init', array('user_name' => $user_name, 'user_email' => $user_email, 'errors' => $errors )); $user_name = $filtered_results['user_name']; $user_email = $filtered_results['user_email']; $errors = $filtered_results['errors']; ?> <h2><?php printf( __( 'Get your own %s account in seconds' ), $current_site->site_name ) ?></h2> <form id="setupform" method="post" action="wp-signup.php"> <input type="hidden" name="stage" value="validate-user-signup" /> <?php do_action( 'signup_hidden_fields' ); ?> <?php show_user_form($user_name, $user_email, $errors); ?> <p> <?php if ( $active_signup == 'blog' ) { ?> <input id="signupblog" type="hidden" name="signup_for" value="blog" /> <?php } elseif ( $active_signup == 'user' ) { ?> <input id="signupblog" type="hidden" name="signup_for" value="user" /> <?php } else { ?> <input id="signupblog" type="radio" name="signup_for" value="blog" <?php echo $signup['blog'] ?> /> <label class="checkbox" for="signupblog"><?php _e('Gimme a site!') ?></label> <br /> <input id="signupuser" type="radio" name="signup_for" value="user" <?php echo $signup['user'] ?> /> <label class="checkbox" for="signupuser"><?php _e('Just a username, please.') ?></label> <?php } ?> </p> <p class="submit"><input type="submit" name="submit" class="submit" value="<?php esc_attr_e('Next') ?>" /></p> </form> <?php }
2885
No comments yet... Be the first to leave a reply!