Title: update_site_cache
Published: August 16, 2016
Last modified: August 20, 2026

---

# update_site_cache( array $sites, bool $update_meta_cache = true )

## In this article

 * [Parameters](https://developer.wordpress.org/reference/functions/update_site_cache/?output_format=md#parameters)
 * [Source](https://developer.wordpress.org/reference/functions/update_site_cache/?output_format=md#source)
 * [Related](https://developer.wordpress.org/reference/functions/update_site_cache/?output_format=md#related)
 * [Changelog](https://developer.wordpress.org/reference/functions/update_site_cache/?output_format=md#changelog)

Updates sites in cache.

## 󠀁[Parameters](https://developer.wordpress.org/reference/functions/update_site_cache/?output_format=md#parameters)󠁿

 `$sites`arrayrequired

Array of site objects.

`$update_meta_cache`booloptional

Whether to update site meta cache.

Default:`true`

## 󠀁[Source](https://developer.wordpress.org/reference/functions/update_site_cache/?output_format=md#source)󠁿

    ```php
    function update_site_cache( $sites, $update_meta_cache = true ) {
    	if ( ! $sites ) {
    		return;
    	}
    	$site_ids          = array();
    	$site_data         = array();
    	$blog_details_data = array();
    	foreach ( $sites as $site ) {
    		$site_ids[]                                    = $site->blog_id;
    		$site_data[ $site->blog_id ]                   = $site;
    		$blog_details_data[ $site->blog_id . 'short' ] = $site;

    	}
    	wp_cache_add_multiple( $site_data, 'sites' );
    	wp_cache_add_multiple( $blog_details_data, 'blog-details' );

    	if ( $update_meta_cache ) {
    		update_sitemeta_cache( $site_ids );
    	}
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-includes/ms-site.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/7.1/src/wp-includes/ms-site.php#L392)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/ms-site.php#L392-L411)

## 󠀁[Related](https://developer.wordpress.org/reference/functions/update_site_cache/?output_format=md#related)󠁿

| Uses | Description | 
| [wp_cache_add_multiple()](https://developer.wordpress.org/reference/functions/wp_cache_add_multiple/)`wp-includes/cache.php` |

Adds multiple values to the cache in one call.

  | 
| [update_sitemeta_cache()](https://developer.wordpress.org/reference/functions/update_sitemeta_cache/)`wp-includes/ms-site.php` |

Updates metadata cache for list of site IDs.

  |

| Used by | Description | 
| [_prime_site_caches()](https://developer.wordpress.org/reference/functions/_prime_site_caches/)`wp-includes/ms-site.php` |

Adds any sites from the given IDs to the cache that do not already exist in cache.

  | 
| [WP_MS_Sites_List_Table::prepare_items()](https://developer.wordpress.org/reference/classes/wp_ms_sites_list_table/prepare_items/)`wp-admin/includes/class-wp-ms-sites-list-table.php` |

Prepares the list of sites for display.

  |

## 󠀁[Changelog](https://developer.wordpress.org/reference/functions/update_site_cache/?output_format=md#changelog)󠁿

| Version | Description | 
| [5.1.0](https://developer.wordpress.org/reference/since/5.1.0/) | Introduced the `$update_meta_cache` parameter. | 
| [4.6.0](https://developer.wordpress.org/reference/since/4.6.0/) | Introduced. |

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Ffunctions%2Fupdate_site_cache%2F)
before being able to contribute a note or feedback.