clean_blog_cache( WP_Site|int $blog )

In this article

Clean the blog cache

Parameters

$blogWP_Site|intrequired
The site object or ID to be cleared from cache.

Source

function clean_blog_cache( $blog ) {	global $_wp_suspend_cache_invalidation;	if ( ! empty( $_wp_suspend_cache_invalidation ) ) {	return;	}	if ( empty( $blog ) ) {	return;	}	$blog_id = $blog;	$blog = get_site( $blog_id );	if ( ! $blog ) {	if ( ! is_numeric( $blog_id ) ) {	return;	}	// Make sure a WP_Site object exists even when the site has been deleted.	$blog = new WP_Site(	(object) array(	'blog_id' => $blog_id,	'domain' => null,	'path' => null,	)	);	}	$blog_id = $blog->blog_id;	$domain_path_key = md5( $blog->domain . $blog->path );	wp_cache_delete( $blog_id, 'sites' );	wp_cache_delete( $blog_id, 'site-details' );	wp_cache_delete( $blog_id, 'blog-details' );	wp_cache_delete( $blog_id . 'short', 'blog-details' );	wp_cache_delete( $domain_path_key, 'blog-lookup' );	wp_cache_delete( $domain_path_key, 'blog-id-cache' );	wp_cache_delete( $blog_id, 'blog_meta' );	/** * Fires immediately after a site has been removed from the object cache. * * @since 4.6.0 * * @param string $id Site ID as a numeric string. * @param WP_Site $blog Site object. * @param string $domain_path_key md5 hash of domain and path. */	do_action( 'clean_site_cache', $blog_id, $blog, $domain_path_key );	wp_cache_set_sites_last_changed();	/** * Fires after the blog details cache is cleared. * * @since 3.4.0 * @deprecated 4.9.0 Use 'clean_site_cache' instead. * * @param int $blog_id Blog ID. */	do_action_deprecated( 'refresh_blog_details', array( $blog_id ), '4.9.0', 'clean_site_cache' ); } 

Hooks

do_action( ‘clean_site_cache’, string $id, WP_Site $blog, string $domain_path_key )

Fires immediately after a site has been removed from the object cache.

do_action_deprecated( ‘refresh_blog_details’, int $blog_id )

Fires after the blog details cache is cleared.

Changelog

VersionDescription
3.5.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.