wp-signup.php
Purpose
Multisite signup handler for new users and/or new sites, including validation and form rendering.
Flow
- Loads WordPress (
wp-load.php) and front-end context (wp-blog-header.php). - Ensures multisite and main-site context; otherwise redirects.
- Registers
signup_headerand default stylesheet output viawp_head. - Outputs signup forms and handles submission:
- Validates user/site data via
wpmu_validate_user_signup()andwpmu_validate_blog_signup(). - Creates signup records via
wpmu_signup_user()/wpmu_signup_blog(). - Optionally creates site immediately for logged-in users (
wpmu_create_blog()).
- Validates user/site data via
Key functions called
wpmu_validate_user_signup()wpmu_validate_blog_signup()wpmu_signup_user()wpmu_signup_blog()wpmu_create_blog()signup_get_available_languages()
Hooks fired
- Actions:
signup_headerbefore_signup_headerbefore_signup_formsignup_blogformsignup_extra_fieldssignup_hidden_fieldssignup_finishedpreprocess_signup_formafter_signup_form
- Filters (selected):
add_signup_metawpmu_active_signup