Plugin and theme repository
The Repositories page is your private library of plugin and theme zips: premium plugins, client licenses, your own builds, anything that is not on WordPress.org. Upload a zip once, install it on any connected site, and let updates flow from it.
Uploading a plugin
Click Upload plugin and pick the zip (up to 20 MB). The dashboard reads the plugin’s own headers from the archive: name, version, author, required WordPress and PHP versions. Nothing to type; the zip describes itself. Uploading the same version twice is rejected, while a newer version of the same plugin lands next to the old one.
Uploading a theme
Upload theme works the same way. The zip must contain the theme in its own directory with a standard style.css header, which is how every properly packaged theme ships.
Installing on a site
On any site’s Plugins page choose Add plugin, then From my repository, and pick the plugin. The themes page mirrors this. The zip travels from the library to the site behind the scenes; large uploads never squeeze through your browser twice.
Updates prefer your repository
This is the quiet superpower: when the dashboard updates plugins on a site, it checks your repository first. If the library holds a newer version than the site runs, that version is installed; WordPress.org covers the rest. Keep dropping the latest premium plugin zips into the library and every site gets them through the normal update flow.
Housekeeping
- Download hands you back the stored zip via a time-limited link.
- Delete removes a version from the library. Sites that already have it installed are unaffected.
- Old versions are worth keeping while you might still want to roll a site back to them.
Who can use it
In a team workspace everyone can browse and install from the library; uploading and deleting requires the admin role. Storage is per workspace, so a team shares one library.