ThemePackager adds a simple, native-feeling “Export Themes” button to the Appearance → Themes screen, letting administrators download any installed theme as a ready-to-use ZIP archive without touching FTP, SSH, or a hosting file manager.
Key Features
- Export any single installed theme (active or inactive) as a ZIP file.
- Export the currently active theme with one click.
- Export all installed themes into a single
all-themes.zip archive, with each theme in its own folder.
- Native WordPress admin modal listing every installed theme with screenshot, name, version, author, status, folder name, directory size, and last modified date.
- Instant search/filter across the theme list.
- Uses PHP’s built-in
ZipArchive class only — no external libraries, no Composer dependencies, no shell_exec()/exec()/system() calls.
- Streams the ZIP to the browser and automatically removes the temporary file afterward — nothing is left behind on your server.
- Administrator-only access, protected with WordPress nonces and strict path validation to prevent path traversal.
- Compatible with shared hosting, WordPress Multisite, and PHP 7.4 through 8.4.
This plugin does not modify, move, or delete your theme files. It only reads them in order to build a ZIP archive for download.