Manually update premium plugin

Targeting all site with plugin installed

Video Thumbnail
Manually updating premium plugins
Targeting all site with plugin installed With ManageWP select all sites then "Manage Plugins". Search for plugin by name. Select all active plugins then run the following in Chrome console. // Collect all selected sites into array sites = []; jQuery('.site-item.widget-item.selected').each(function()

With ManageWP select all sites then “Manage Plugins”. Search for plugin by name. Select all active plugins then run the following in Chrome console.

// Collect all selected sites into array
sites = [];
jQuery('.site-item.widget-item.selected').each(function() {
   site = jQuery(this).find(".site-url").text();
   sites.push(site);
});

Go back to website list and deselect all sites then run the following code in Chrome console.

// Selects sites in array
sites.forEach(function(site) {
    jQuery('.websites-search span').click();
    jQuery('.websites-search input').val(site);
    jQuery('.websites-search input').trigger('change');
    jQuery('.manage-websites-list .websites-list-item').trigger('click');
});
jQuery('.websites-search input').val("");
jQuery('.websites-search input').trigger('change');

Now that the proper sites are select, install new plugin update through “Manage Plugins”. If manual intervention is need then the followup with auto login to any selected website.

jQuery('.custom-checkbox input:checked').parents('div.websites-list-item').each(function() { 
   link = jQuery(this).find('i.fa.fa-wordpress.website-action-icon').parent().attr('href');
   window.open(link, '_blank');
});

Targeting specific plugin version

Audio is a little rough as it was recorded at Cafe Di Vetro.

Video Thumbnail
Manually updating premium plugins with ManageWP
Targeting all site with plugin installed With ManageWP select all sites then "Manage Plugins". Search for plugin by name. Select all active plugins then run the following in Chrome console. // Collect all selected sites into array sites = []; jQuery('.site-item.widget-item.selected').each(function()
# Selects all sites which are not a specific version
jQuery('.site-item.widget-item').each(function() {
   version = jQuery(this).find('span.version').text();
   if (version != "5.4.8") {
      jQuery(this).find('.checkbox-wrapper').click();
   }
});

# Output urls of selected sites into console
jQuery('.site-item.widget-item.selected').each(function() {
   console.log(jQuery(this).find('.site-url').text());
});