From 8d5c62b9235e6b356d280aac27c1ee8a4d55e7d3 Mon Sep 17 00:00:00 2001 From: Jeremy Felt Date: Thu, 14 Apr 2016 04:19:27 +0000 Subject: [PATCH] Multisite: Fire a `clean_site_cache` action when a site's cache is cleared Props spacedmonkey. Fixes #36203. Built from https://develop.svn.wordpress.org/trunk@37204 git-svn-id: http://core.svn.wordpress.org/trunk@37170 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/ms-blogs.php | 11 +++++++++++ wp-includes/version.php | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/wp-includes/ms-blogs.php b/wp-includes/ms-blogs.php index 9108d59e38..0a1f6e3c3a 100644 --- a/wp-includes/ms-blogs.php +++ b/wp-includes/ms-blogs.php @@ -454,6 +454,17 @@ function clean_blog_cache( $blog ) { wp_cache_delete( 'current_blog_' . $blog->domain . $blog->path, 'site-options' ); wp_cache_delete( 'get_id_from_blogname_' . trim( $blog->path, '/' ), 'blog-details' ); wp_cache_delete( $domain_path_key, 'blog-id-cache' ); + + /** + * Fires immediately after a site has been removed from the object cache. + * + * @since 4.6.0 + * + * @param int $id Blog ID. + * @param WP_Site $blog + * @param string $domain_path_key md5 hash of domain and path. + */ + do_action( 'clean_site_cache', $blog_id, $blog, $domain_path_key ); } /** diff --git a/wp-includes/version.php b/wp-includes/version.php index d12744aeb7..40cb23d44d 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.6-alpha-37203'; +$wp_version = '4.6-alpha-37204'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.