Title: Multisite | Page 2 of 11 | Developer.WordPress.org

---

# @package: Multisite

 * hook[wp_normalize_site_data](https://developer.wordpress.org/reference/hooks/wp_normalize_site_data/)
 * Filters passed site data in order to normalize it.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_normalize_site_data/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_normalize_site_data/#uses)
   | Source: [wp-includes/ms-site.php:482](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L482-L482)
 * hook[wp_validate_site_data](https://developer.wordpress.org/reference/hooks/wp_validate_site_data/)
 * Fires when data should be validated for a site prior to inserting or updating
   in the database.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_validate_site_data/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_validate_site_data/#uses)
   | Source: [wp-includes/ms-site.php:502](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L502-L502)
 * function[wp_normalize_site_data()](https://developer.wordpress.org/reference/functions/wp_normalize_site_data/)
 * Normalizes data for a site prior to inserting or updating in the database.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_normalize_site_data/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_normalize_site_data/#uses)
   | Source: [wp-includes/ms-site.php:524](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L524-L561)
 * function[wp_insert_site()](https://developer.wordpress.org/reference/functions/wp_insert_site/)
 * Inserts a new site into the database.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_insert_site/#used-by)
   | Uses [13 functions](https://developer.wordpress.org/reference/functions/wp_insert_site/#uses)
   | Source: [wp-includes/ms-site.php:44](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L44-L146)
 * hook[wp_insert_site](https://developer.wordpress.org/reference/hooks/wp_insert_site/)
 * Fires once a site has been inserted into the database.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_insert_site/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_insert_site/#uses)
   | Source: [wp-includes/ms-site.php:89](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L89-L89)
 * hook[wp_initialize_site](https://developer.wordpress.org/reference/hooks/wp_initialize_site/)
 * Fires when a site’s initialization routine should be executed.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_initialize_site/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_initialize_site/#uses)
   | Source: [wp-includes/ms-site.php:105](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L105-L105)
 * function[wp_update_site()](https://developer.wordpress.org/reference/functions/wp_update_site/)
 * Updates a site in the database.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_update_site/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/functions/wp_update_site/#uses)
   | Source: [wp-includes/ms-site.php:159](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L159-L200)
 * hook[wp_update_site](https://developer.wordpress.org/reference/hooks/wp_update_site/)
 * Fires once a site has been updated in the database.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_update_site/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_update_site/#uses)
   | Source: [wp-includes/ms-site.php:197](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L197-L197)
 * function[wp_delete_site()](https://developer.wordpress.org/reference/functions/wp_delete_site/)
 * Deletes a site from the database.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_delete_site/#used-by)
   | Uses [11 functions](https://developer.wordpress.org/reference/functions/wp_delete_site/#uses)
   | Source: [wp-includes/ms-site.php:212](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L212-L297)
 * hook[wp_validate_site_deletion](https://developer.wordpress.org/reference/hooks/wp_validate_site_deletion/)
 * Fires before a site should be deleted from the database.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_validate_site_deletion/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_validate_site_deletion/#uses)
   | Source: [wp-includes/ms-site.php:237](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L237-L237)
 * hook[wp_uninitialize_site](https://developer.wordpress.org/reference/hooks/wp_uninitialize_site/)
 * Fires when a site’s uninitialization routine should be executed.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_uninitialize_site/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_uninitialize_site/#uses)
   | Source: [wp-includes/ms-site.php:261](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L261-L261)
 * hook[wp_delete_site](https://developer.wordpress.org/reference/hooks/wp_delete_site/)
 * Fires once a site has been deleted from the database.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_delete_site/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_delete_site/#uses)
   | Source: [wp-includes/ms-site.php:283](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L283-L283)
 * hook[network_admin_edit_{$action}](https://developer.wordpress.org/reference/hooks/network_admin_edit_action/)
 * Fires the requested handler action.
 * Used by [0 functions](https://developer.wordpress.org/reference/hooks/network_admin_edit_action/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/network_admin_edit_action/#uses)
   | Source: [wp-admin/network/edit.php:38](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/network/edit.php#L38-L38)
 * hook[network_sites_updated_message_{$action}](https://developer.wordpress.org/reference/hooks/network_sites_updated_message_action/)
 * Filters a specific, non-default, site-updated message in the Network admin.
 * Used by [0 functions](https://developer.wordpress.org/reference/hooks/network_sites_updated_message_action/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/network_sites_updated_message_action/#uses)
   | Source: [wp-admin/network/sites.php:380](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/network/sites.php#L380-L380)
 * method[WP_Network::get_main_site_id()](https://developer.wordpress.org/reference/classes/wp_network/get_main_site_id/)
 * Returns the main site ID for the network.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_network/get_main_site_id/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_network/get_main_site_id/#uses)
   | Source: [wp-includes/class-wp-network.php:219](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-network.php#L219-L282)
 * hook[pre_get_main_site_id](https://developer.wordpress.org/reference/hooks/pre_get_main_site_id/)
 * Filters the main site ID.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_get_main_site_id/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_get_main_site_id/#uses)
   | Source: [wp-includes/class-wp-network.php:230](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-network.php#L230-L230)
 * function[wp_switch_roles_and_user()](https://developer.wordpress.org/reference/functions/wp_switch_roles_and_user/)
 * Switches the initialized roles and current user capabilities to another site.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_switch_roles_and_user/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/wp_switch_roles_and_user/#uses)
   | Source: [wp-includes/ms-blogs.php:695](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L695-L706)
 * hook[send_network_admin_email_change_email](https://developer.wordpress.org/reference/hooks/send_network_admin_email_change_email/)
 * Filters whether to send the network admin email change notification email.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/send_network_admin_email_change_email/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/send_network_admin_email_change_email/#uses)
   | Source: [wp-includes/ms-functions.php:2888](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-functions.php#L2888-L2888)
 * hook[network_admin_email_change_email](https://developer.wordpress.org/reference/hooks/network_admin_email_change_email/)
 * Filters the contents of the email notification sent when the network admin email
   address is changed.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/network_admin_email_change_email/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/network_admin_email_change_email/#uses)
   | Source: [wp-includes/ms-functions.php:2941](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-functions.php#L2941-L2941)
 * function[update_network_option_new_admin_email()](https://developer.wordpress.org/reference/functions/update_network_option_new_admin_email/)
 * Sends a confirmation request email when a change of network admin email address
   is attempted.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/update_network_option_new_admin_email/#used-by)
   | Uses [14 functions](https://developer.wordpress.org/reference/functions/update_network_option_new_admin_email/#uses)
   | Source: [wp-includes/ms-functions.php:2781](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-functions.php#L2781-L2858)
 * hook[new_network_admin_email_content](https://developer.wordpress.org/reference/hooks/new_network_admin_email_content/)
 * Filters the text of the email sent when a change of network admin email address
   is attempted.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/new_network_admin_email_content/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/new_network_admin_email_content/#uses)
   | Source: [wp-includes/ms-functions.php:2836](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-functions.php#L2836-L2836)
 * function[wp_network_admin_email_change_notification()](https://developer.wordpress.org/reference/functions/wp_network_admin_email_change_notification/)
 * Sends an email to the old network admin email address when the network admin 
   email address changes.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_network_admin_email_change_notification/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/wp_network_admin_email_change_notification/#uses)
   | Source: [wp-includes/ms-functions.php:2870](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-functions.php#L2870-L2957)
 * hook[can_add_user_to_blog](https://developer.wordpress.org/reference/hooks/can_add_user_to_blog/)
 * Filters whether a user should be added to a site.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/can_add_user_to_blog/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/can_add_user_to_blog/#uses)
   | Source: [wp-includes/ms-functions.php:182](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-functions.php#L182-L182)
 * function[get_site_screen_help_tab_args()](https://developer.wordpress.org/reference/functions/get_site_screen_help_tab_args/)
 * Returns the arguments for the help tab on the Edit Site screens.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/get_site_screen_help_tab_args/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/get_site_screen_help_tab_args/#uses)
   | Source: [wp-admin/includes/ms.php:1144](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/ms.php#L1144-L1159)
 * function[get_site_screen_help_sidebar_content()](https://developer.wordpress.org/reference/functions/get_site_screen_help_sidebar_content/)
 * Returns the content for the help sidebar on the Edit Site screens.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/get_site_screen_help_sidebar_content/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/get_site_screen_help_sidebar_content/#uses)
   | Source: [wp-admin/includes/ms.php:1168](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-admin/includes/ms.php#L1168-L1172)
 * function[clean_site_details_cache()](https://developer.wordpress.org/reference/functions/clean_site_details_cache/)
 * Cleans the site details cache for a site.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/clean_site_details_cache/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/clean_site_details_cache/#uses)
   | Source: [wp-includes/ms-blogs.php:330](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L330-L338)
 * hook[minimum_site_name_length](https://developer.wordpress.org/reference/hooks/minimum_site_name_length/)
 * Filters the minimum site name length required when validating a site signup.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/minimum_site_name_length/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/minimum_site_name_length/#uses)
   | Source: [wp-includes/ms-functions.php:681](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-functions.php#L681-L681)
 * hook[signup_site_meta](https://developer.wordpress.org/reference/hooks/signup_site_meta/)
 * Filters the metadata for a site signup.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/signup_site_meta/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/signup_site_meta/#uses)
   | Source: [wp-includes/ms-functions.php:821](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-functions.php#L821-L821)
 * hook[signup_user_meta](https://developer.wordpress.org/reference/hooks/signup_user_meta/)
 * Filters the metadata for a user signup.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/signup_user_meta/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/signup_user_meta/#uses)
   | Source: [wp-includes/ms-functions.php:887](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-functions.php#L887-L887)
 * hook[deleted_blog](https://developer.wordpress.org/reference/hooks/deleted_blog/)
 * Fires after the site is deleted from the network.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/deleted_blog/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/deleted_blog/#uses)
   | Source: [wp-includes/ms-site.php:294](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L294-L294)

 [Previous Page](https://developer.wordpress.org/reference/package/multisite/?output_format=md)

[1](https://developer.wordpress.org/reference/package/multisite/?output_format=md)
2 [3](https://developer.wordpress.org/reference/package/multisite/page/3/?output_format=md)
[4](https://developer.wordpress.org/reference/package/multisite/page/4/?output_format=md)…
[11](https://developer.wordpress.org/reference/package/multisite/page/11/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/package/multisite/page/3/?output_format=md)