示例#1
0
 /**
  * Fired when the plugin is uninstalled.
  *
  * @since    1.0.0
  *
  * @param    boolean    $network_wide    True if WPMU superadmin uses
  *                                       "Network Deactivate" action, false if
  *                                       WPMU is disabled or plugin is
  *                                       deactivated on an individual blog.
  */
 public static function uninstall($network_wide)
 {
     if (function_exists('is_multisite') && is_multisite()) {
         $blog_ids = array();
         $sites = wp_get_sites();
         foreach ($sites as $site) {
             $blog_ids[] = $site['blog_id'];
         }
         foreach ($blog_ids as $blog_id) {
             switch_to_blog($blog_id);
             WCISPlugin::single_uninstall($network_wide);
             restore_current_blog();
         }
     } else {
         WCISPlugin::single_uninstall($network_wide);
     }
 }