Getting started
Multisite
Eizport on a WordPress network: network or per-site activation, who can do what, where each site's files go, WP-CLI with --url, and uninstalling.
Eizport works on each site of a network as on a single site: a site exports its own content and imports into itself, whatever the other sites hold.
Activating
Network Activate it in Network Admin → Plugins to have it on every site, or activate it on the sites that need it. Nothing is shared between sites: each keeps its own settings, copies and saved defaults.
Who can do what
| Who | Can |
|---|---|
| Site administrators | Export and import on their site, and change its Eizport settings. A Playground .zip takes only the plugins active on their site and the themes it may use — no must-use plugins: the network’s code is the super admins’. On import, the bundle’s options outside the groups and the custom CSS aren’t set |
| Super admins | All of that on every site, and install plugins — an as plugin .zip needs one to install it; site administrators import the bundle inside it on Tools → Import instead |
| Users who can’t post unfiltered HTML | Import as WordPress lets them: on a network only super admins can, so scripts and some embeds in imported content — templates, template parts and widgets too — are filtered for the others, as they would be when typed in the editor |
Each site’s files
A site’s media, copies (uploads/eizport/) and imported files live in its own uploads folder (wp-content/uploads/sites/<id>/). An export from one site and an import into another — subsite to subsite, a subsite to a single site, or the reverse — work as between two separate sites:
- the media come from the bundle into the importing site’s folder;
- links to the exporting site (its own address, like
https://example.com/shop) point to the importing one; - the IDs in blocks, menus and settings point to the imported items.
Saved defaults
Save as default keeps each user’s choices per site: what someone saves on one site doesn’t show on another. With Defaults are saved for: The whole site in the general settings, a site has its own defaults for everyone on it.
WP-CLI
Pick the site with --url:
wp --url=https://example.com/shop eizport export --types=product --filename=shop
wp --url=https://example.com/staging eizport import shop.wxrz
Uninstalling
Deleting the plugin from Network Admin → Plugins removes its data from every site of the network: each site’s uploads/eizport/ folder, settings, saved defaults and scheduled cleanup.