Title: MU | Page 5 of 6 | Developer.WordPress.org

---

# New and updated in MU

Functions

Hooks

Classes

Methods

 * function[get_user_details()](https://developer.wordpress.org/reference/functions/get_user_details/)
 * Deprecated functionality to retrieve user information.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/get_user_details/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/get_user_details/#uses)
   | Source: [wp-includes/ms-deprecated.php:129](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L129-L132)
 * function[clear_global_post_cache()](https://developer.wordpress.org/reference/functions/clear_global_post_cache/)
 * Deprecated functionality to clear the global post cache.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/clear_global_post_cache/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/clear_global_post_cache/#uses)
   | Source: [wp-includes/ms-deprecated.php:143](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L143-L145)
 * function[is_main_blog()](https://developer.wordpress.org/reference/functions/is_main_blog/)
 * Deprecated functionality to determine if the current site is the main site.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/is_main_blog/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/is_main_blog/#uses)
   | Source: [wp-includes/ms-deprecated.php:154](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L154-L157)
 * function[validate_email()](https://developer.wordpress.org/reference/functions/validate_email/)
 * Deprecated functionality to validate an email address.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/validate_email/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/validate_email/#uses)
   | Source: [wp-includes/ms-deprecated.php:170](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L170-L173)
 * function[get_blog_list()](https://developer.wordpress.org/reference/functions/get_blog_list/)
 * Deprecated functionality to retrieve a list of all sites.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_blog_list/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/get_blog_list/#uses)
   | Source: [wp-includes/ms-deprecated.php:188](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L188-L209)
 * function[get_most_active_blogs()](https://developer.wordpress.org/reference/functions/get_most_active_blogs/)
 * Deprecated functionality to retrieve a list of the most active sites.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/get_most_active_blogs/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/get_most_active_blogs/#uses)
   | Source: [wp-includes/ms-deprecated.php:221](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L221-L253)
 * function[wpmu_admin_do_redirect()](https://developer.wordpress.org/reference/functions/wpmu_admin_do_redirect/)
 * Redirect a user based on $_GET or $_POST arguments.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wpmu_admin_do_redirect/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/wpmu_admin_do_redirect/#uses)
   | Source: [wp-includes/ms-deprecated.php:272](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L272-L305)
 * function[generate_random_password()](https://developer.wordpress.org/reference/functions/generate_random_password/)
 * Generates a random password.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/generate_random_password/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/generate_random_password/#uses)
   | Source: [wp-includes/ms-deprecated.php:44](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L44-L47)
 * function[wpmu_admin_redirect_add_updated_param()](https://developer.wordpress.org/reference/functions/wpmu_admin_redirect_add_updated_param/)
 * Adds an ‘updated=true’ argument to a URL.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wpmu_admin_redirect_add_updated_param/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wpmu_admin_redirect_add_updated_param/#uses)
   | Source: [wp-includes/ms-deprecated.php:317](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L317-L327)
 * function[is_site_admin()](https://developer.wordpress.org/reference/functions/is_site_admin/)
 * Determine if user is a site admin.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/is_site_admin/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/is_site_admin/#uses)
   | Source: [wp-includes/ms-deprecated.php:64](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L64-L79)
 * function[get_dashboard_blog()](https://developer.wordpress.org/reference/functions/get_dashboard_blog/)
 * Get the “dashboard blog”, the blog where users without a blog edit their profile
   data.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/get_dashboard_blog/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/get_dashboard_blog/#uses)
   | Source: [wp-includes/ms-deprecated.php:26](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-deprecated.php#L26-L33)
 * hook[switch_blog](https://developer.wordpress.org/reference/hooks/switch_blog/)
 * Fires when the blog is switched.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/switch_blog/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/switch_blog/#uses)
   | Source: [wp-includes/ms-blogs.php:527](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L527-L527)
 * function[restore_current_blog()](https://developer.wordpress.org/reference/functions/restore_current_blog/)
 * Restores the current blog, after calling switch_to_blog().
 * Used by [36 functions](https://developer.wordpress.org/reference/functions/restore_current_blog/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/restore_current_blog/#uses)
   | Source: [wp-includes/ms-blogs.php:563](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L563-L596)
 * function[is_archived()](https://developer.wordpress.org/reference/functions/is_archived/)
 * Checks if a particular blog is archived.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/is_archived/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/is_archived/#uses)
   | Source: [wp-includes/ms-blogs.php:729](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L729-L731)
 * function[update_archived()](https://developer.wordpress.org/reference/functions/update_archived/)
 * Updates the ‘archived’ status of a particular blog.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/update_archived/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/update_archived/#uses)
   | Source: [wp-includes/ms-blogs.php:742](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L742-L745)
 * function[update_blog_status()](https://developer.wordpress.org/reference/functions/update_blog_status/)
 * Updates a blog details field.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/update_blog_status/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/update_blog_status/#uses)
   | Source: [wp-includes/ms-blogs.php:761](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L761-L786)
 * hook[update_blog_public](https://developer.wordpress.org/reference/hooks/update_blog_public/)
 * Fires after the current blog’s ‘public’ setting is updated.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/update_blog_public/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/update_blog_public/#uses)
   | Source: [wp-includes/ms-site.php:1277](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L1277-L1277)
 * function[get_blog_status()](https://developer.wordpress.org/reference/functions/get_blog_status/)
 * Gets a blog details field.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_blog_status/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/get_blog_status/#uses)
   | Source: [wp-includes/ms-blogs.php:799](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L799-L808)
 * function[get_last_updated()](https://developer.wordpress.org/reference/functions/get_last_updated/)
 * Gets a list of most recently updated blogs.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/get_last_updated/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/get_last_updated/#uses)
   | Source: [wp-includes/ms-blogs.php:823](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L823-L831)
 * function[switch_to_blog()](https://developer.wordpress.org/reference/functions/switch_to_blog/)
 * Switches the current blog.
 * Used by [37 functions](https://developer.wordpress.org/reference/functions/switch_to_blog/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/switch_to_blog/#uses)
   | Source: [wp-includes/ms-blogs.php:500](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L500-L546)
 * function[refresh_blog_details()](https://developer.wordpress.org/reference/functions/refresh_blog_details/)
 * Clears the blog details cache.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/refresh_blog_details/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/refresh_blog_details/#uses)
   | Source: [wp-includes/ms-blogs.php:287](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L287-L294)
 * function[update_blog_details()](https://developer.wordpress.org/reference/functions/update_blog_details/)
 * Updates the details for a blog and the blogs table for a given blog ID.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/update_blog_details/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/update_blog_details/#uses)
   | Source: [wp-includes/ms-blogs.php:305](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L305-L321)
 * hook[make_spam_blog](https://developer.wordpress.org/reference/hooks/make_spam_blog/)
 * Fires when the ‘spam’ status is added to a site.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/make_spam_blog/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/make_spam_blog/#uses)
   | Source: [wp-includes/ms-site.php:1180](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L1180-L1180)
 * hook[make_ham_blog](https://developer.wordpress.org/reference/hooks/make_ham_blog/)
 * Fires when the ‘spam’ status is removed from a site.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/make_ham_blog/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/make_ham_blog/#uses)
   | Source: [wp-includes/ms-site.php:1190](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L1190-L1190)
 * hook[archive_blog](https://developer.wordpress.org/reference/hooks/archive_blog/)
 * Fires when the ‘archived’ status is added to a site.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/archive_blog/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/archive_blog/#uses)
   | Source: [wp-includes/ms-site.php:1228](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L1228-L1228)
 * hook[unarchive_blog](https://developer.wordpress.org/reference/hooks/unarchive_blog/)
 * Fires when the ‘archived’ status is removed from a site.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/unarchive_blog/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/unarchive_blog/#uses)
   | Source: [wp-includes/ms-site.php:1238](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-site.php#L1238-L1238)
 * function[get_blog_option()](https://developer.wordpress.org/reference/functions/get_blog_option/)
 * Retrieves option value for a given blog id based on name of option.
 * Used by [6 functions](https://developer.wordpress.org/reference/functions/get_blog_option/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/get_blog_option/#uses)
   | Source: [wp-includes/ms-blogs.php:357](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L357-L383)
 * function[add_blog_option()](https://developer.wordpress.org/reference/functions/add_blog_option/)
 * Adds a new option for a given blog ID.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/add_blog_option/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/add_blog_option/#uses)
   | Source: [wp-includes/ms-blogs.php:404](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L404-L420)
 * function[delete_blog_option()](https://developer.wordpress.org/reference/functions/delete_blog_option/)
 * Removes an option by name for a given blog ID. Prevents removal of protected 
   WordPress options.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/delete_blog_option/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/delete_blog_option/#uses)
   | Source: [wp-includes/ms-blogs.php:431](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L431-L447)
 * function[update_blog_option()](https://developer.wordpress.org/reference/functions/update_blog_option/)
 * Updates an option for a particular blog.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/update_blog_option/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/update_blog_option/#uses)
   | Source: [wp-includes/ms-blogs.php:460](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/ms-blogs.php#L460-L476)

 [Previous Page](https://developer.wordpress.org/reference/since/mu/page/4/?output_format=md)

[1](https://developer.wordpress.org/reference/since/mu/?output_format=md) … [3](https://developer.wordpress.org/reference/since/mu/page/3/?output_format=md)
[4](https://developer.wordpress.org/reference/since/mu/page/4/?output_format=md)
5 [6](https://developer.wordpress.org/reference/since/mu/page/6/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/since/mu/page/6/?output_format=md)