Clear WP_Theme caches on update. fixes #20331.

git-svn-id: https://develop.svn.wordpress.org/trunk@20329 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Andrew Nacin 2012-03-30 14:46:52 +00:00
parent 09f946105d
commit 8abd8624be
1 changed files with 9 additions and 0 deletions

View File

@ -412,6 +412,7 @@ class Plugin_Upgrader extends WP_Upgrader {
// Force refresh of plugin update information
delete_site_transient('update_plugins');
wp_cache_delete( 'plugins', 'plugins' );
return true;
}
@ -456,6 +457,7 @@ class Plugin_Upgrader extends WP_Upgrader {
// Force refresh of plugin update information
delete_site_transient('update_plugins');
wp_cache_delete( 'plugins', 'plugins' );
}
function bulk_upgrade($plugins) {
@ -537,6 +539,7 @@ class Plugin_Upgrader extends WP_Upgrader {
// Force refresh of plugin update information
delete_site_transient('update_plugins');
wp_cache_delete( 'plugins', 'plugins' );
return $results;
}
@ -763,6 +766,8 @@ class Theme_Upgrader extends WP_Upgrader {
// Force refresh of theme update information
delete_site_transient('update_themes');
foreach ( wp_get_themes() as $theme )
$theme->cache_delete();
return true;
}
@ -809,6 +814,8 @@ class Theme_Upgrader extends WP_Upgrader {
// Force refresh of theme update information
delete_site_transient('update_themes');
foreach ( wp_get_themes() as $theme )
$theme->cache_delete();
return true;
}
@ -896,6 +903,8 @@ class Theme_Upgrader extends WP_Upgrader {
// Force refresh of theme update information
delete_site_transient('update_themes');
foreach ( wp_get_themes() as $theme )
$theme->cache_delete();
return $results;
}