Description
WP Anything Downloader adds a simple “Download” link to every theme and plugin listed in your WordPress admin. With one click it packages the selected theme or plugin folder into a .zip file and downloads it to your computer — no FTP, no file manager, no server access needed.
It is the perfect tool for migrating a site, backing up a single theme or plugin, or grabbing a copy of something you installed but no longer have the original files for.
Features
- Download any installed plugin as a .zip from the Plugins page.
- Download any installed theme as a .zip from the Themes / Appearance page.
- Works with must-use (mu) plugins.
- No configuration required — install, activate, and the Download links appear.
Security
Downloads are restricted to administrators who already have the capability to install plugins (install_plugins) or themes (install_themes), and every download request is protected by a WordPress nonce.
Installation
- Upload the
wp-anything-downloaderfolder to the/wp-content/plugins/directory, or install the plugin through the WordPress Plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Go to the Plugins or Appearance > Themes page and use the new “Download” link on any item.
FAQ
-
Does this plugin download themes?
-
Yes. A “Download” link is added to each theme on the Themes page.
-
Does this plugin download plugins?
-
Yes. A “Download” link is added to each plugin on the Plugins page, including must-use plugins.
-
Who can download files?
-
Only logged-in users with permission to install plugins or themes (typically administrators). Every request is also nonce-verified.
Reviews
Contributors & Developers
“WP Anything Downloader” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “WP Anything Downloader” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
4.1
- Security: Added capability checks (
install_plugins/install_themes) to the download handler and the action links. - Security: Properly unslash and sanitize all request data; escape all generated output and URLs.
- Fix: Replaced the deprecated jQuery
$(window).load()with$(window).on("load")so the theme download button works on modern WordPress (jQuery 3.x). - Added Text Domain and made the “Download” label translatable.
- Replaced
unlink()withwp_delete_file(). - Added
Requires PHPheader.
4.0
- Compatible with latest WordPress version.


