This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Easy Theme and Plugin Upgrades


WordPress has a built-in feature to install themes and plugins by supplying a zip file. Unfortunately, you cannot upgrade a theme or plugin using the same process. Instead, WordPress will say “destination already exists” when trying to upgrade using a zip file and will fail to upgrade the theme or plugin.

Easy Theme and Plugin Upgrades fixes this limitation in WordPress by automatically upgrading the theme or plugin if it already exists.

While upgrading, a backup copy of the old theme or plugin is first created. This allows you to install the old version in case of problems with the new version.

Attention: Version 2.0.0 changed the functionality of the plugin. You are no longer required to select “Yes” from a drop down before the theme or plugin can be upgraded. The need for an upgrade is now detected automatically. So, if you are used to the old functionality of the plugin, do not be concerned about the absence of upgrade details on the theme and plugin upload pages. Simply upload the theme or plugin as if you were installing it, and the plugin will automatically handle upgrading as needed.


  1. Download and unzip the latest release zip file
  2. Upload the entire easy-theme-and-plugin-upgrades directory to your /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress


Installation Instructions
  1. Download and unzip the latest release zip file
  2. Upload the entire easy-theme-and-plugin-upgrades directory to your /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress
Why does the plugin no longer show the drop down to select “Yes”? Is the plugin broken?

Version 2.0.0 no longer requires that a drop down is used to indicate that an upgrade is to be performed. The plugin now can determine if an upgrade is required automatically. This change not only streamlines the process for many users, it also fixed compatibility issues that some users experienced with older versions.

How do I upgrade a theme?
  1. Download the latest zip file for your theme.
  2. Log into your WordPress site.
  3. Go to Appearance > Themes.
  4. Click the “Add New” button at the top of the page.
  5. Click the “Upload Theme” button at the top of the page.
  6. Select the zip file with the new theme version to install.
  7. Click the “Install Now” button.
How do I upgrade a plugin?
  1. Download the latest zip file for your plugin.
  2. Log into your WordPress site.
  3. Go to Plugins > Add New.
  4. Click the “Upload Plugin” button at the top of the page.
  5. Select the zip file with the new plugin version to install.
  6. Click the “Install Now” button.
How do I access the backup of an old theme or plugin?
  1. Log into your WordPress site.
  2. Go to Media > Library.
  3. Type “backup” into the search input and press the “Enter” key.
  4. Find the desired backup from the resulting list.
  5. Click the title of the desired backup.
  6. The URL to the backup file is listed on the right side of the page under “File URL”. You can copy and paste that URL into your browser’s URL bar in order to start a download.


Brilliant, updating a theme is made easy

Suddenly the customizer of the theme was not working anymore. Uploadng the latest version of the theme stranded because the directory already existed. After installing this plugin everything is solved. Just upload the latest version of the theme and the plugin will move the existing theme and install the new one. Great!

Quietly Brilliant

This plugin works so damn perfectly that you would barely notice it is there.
No more annoying “destination already exists” prompts.
No more hassles to unzip and FTP.

Well, it did take me a while to find out how to use it.
I thought it would create a sub-menu under Tools, Settings or Plugins, like many other plugins do.

Finally I realized that all I need to do is to
upload new zip files as normal and the plugin will handle the rest.

Thank you Chris.
Please keep this great plugin updated.

Works really nice!

Follow the wordpress flow of adding an theme/plugin and this is great!

But when i first used, i didn’t know that so i keep searching for an screen to update. Would be nice to have an screen or message just to indicate that the update is done by this way.

Another thing that would be awesome is translation. If this plugin was Internationalized in WordPress patterns, i would be very happy to help translating.

Wie gut dass es ein Backup macht

Hat mal so gar nicht funktioniert, meine Image-Galerie wurde komplett zerschossen – keine Übernahme der bestehenden Einstellungen. Einziger Lichtblick: Das Plugin hat ein Backup gemacht. Da bleibe ich lieber beim umständlichen, alten Weg – da erlebt man wenigstens keine bösen Überraschungen.
Nutzen = NULL

81 რევიუს წაკითხვა

მონაწილეები & დეველოპერები

“Easy Theme and Plugin Upgrades” ღია პროგრამული უზრუნველყოფაა. შემდეგმა ადამიანებმა წვილი შეიტანეს მის განვითარებაში.


გადათარგმნეთ Easy Theme and Plugin Upgrades თქვენს ენაზე.

დაინტერესებული ხართ დეველოპმენტით?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Enhancement: Removed the requirement for the user to select “Yes” from the drop down in order to initiate an update. This new version does not change the appearance of the upload form. Instead, it automatically creates a backup and performs an upgrade if the supplied plugin or theme already exists.
  • Enhancement: If a zip backup file cannot be created, the old directory is renamed to a new name in order to still keep a backup.
  • Enhancement: Updated the code to use a better way of integrating the upgrade logic. This approach should greatly reduce the potential for conflicts with other code or site configurations.
  • Enhancement: The backup details now are found in the same format as the rest of the upgrade messages.


  • Bug Fix: Fixed updates not working with some formats of zip files. Thanks to the team at Kaira for helping solve this issue.


  • Compatibility Fix: Added support for PHP 7.


  • Enhancement: Updated instructions on how to upgrade themes.


  • Compatibility Fix: Added compatibility for theme upgrades in WordPress 3.9.


  • Bug Fix: Removed a stray <i> tag in the Install Plugins screen that caused problems with installing plugins on WPEngine sites.


  • Bug Fix: Fixed an issue with the “The site is being updated and will be back in a few minutes” message showing on the frontend of the site for a few minutes after an upgrade. This only happened on multisite networks.


  • Initial release version