WordPress.org

Make WordPress Core

Ticket #10884: 10884.diff

File 10884.diff, 1.6 KB (added by dd32, 3 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        }