WordPress.org

Make WordPress Core

Ticket #10884: 10884.diff

File 10884.diff, 1.6 KB (added by dd32, 7 years ago)
  • wp-admin/includes/class-wp-upgrader.php

     
    402402
    403403                // Force refresh of plugin update information
    404404                delete_site_transient('update_plugins');
    405 
     405                wp_cache_delete('plugins', 'plugins');
     406                wp_update_plugins();
    406407        }
    407408
    408409        function upgrade($plugin) {
     
    445446
    446447                // Force refresh of plugin update information
    447448                delete_site_transient('update_plugins');
     449                wp_cache_delete('plugins', 'plugins');
     450                wp_update_plugins();
    448451        }
    449452
    450453        function bulk_upgrade($plugins) {
     
    526529
    527530                // Force refresh of plugin update information
    528531                delete_site_transient('update_plugins');
     532                wp_cache_delete('plugins', 'plugins');
     533                wp_update_plugins();
    529534
    530535                return $results;
    531536        }
     
    645650
    646651                // Force refresh of theme update information
    647652                delete_site_transient('update_themes');
     653                $GLOBALS['wp_themes'] = null; // break get_themes()'s cache
     654                wp_update_themes();
    648655
    649656                if ( empty($result['destination_name']) )
    650657                        return false;
     
    690697
    691698                // Force refresh of theme update information
    692699                delete_site_transient('update_themes');
     700                $GLOBALS['wp_themes'] = null; // break get_themes()'s cache
     701                wp_update_themes();
    693702
    694703                return true;
    695704        }
     
    777786
    778787                // Force refresh of theme update information
    779788                delete_site_transient('update_themes');
     789                $GLOBALS['wp_themes'] = null; // break get_themes()'s cache
     790                wp_update_themes();
    780791
    781792                return $results;
    782793        }