| 开发者 | khokansardar |
|---|---|
| 更新时间 | 2026年6月13日 13:20 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
wp_block)wp_template)wp_template_part)wp_global_styles)wp_navigation)sitecargo folder to the /wp-content/plugins/ directory, or install through the Plugins screen.wp sitecargo export --all --dir=my-bundle
wp sitecargo diff --dir=my-bundle
wp sitecargo apply --dir=my-bundle --yes
Exported bundles are always written inside wp-content/uploads/sitecargo/; --dir is the folder name, not an arbitrary filesystem path.
WP-CLI is required to use this plugin.No. SiteCargo is deliberately selective — it promotes specific structure and content and leaves everything else (orders, users, comments, options) untouched. Use a full migration tool when you genuinely want to overwrite a whole site.
No. Applying is idempotent: patterns and navigation are matched by a stable identifier stored in post meta, and templates/parts/global styles are matched by theme and slug. A second apply updates the same items.
Yes. Referenced media is included in the bundle and imported into the target's media library, de-duplicated by content hash, with the relevant block markup (IDs and URLs) rewritten to point at the target's copy.
Always run wp sitecargo diff first to preview changes, and keep a backup. This is early (alpha) software.
wp-content/uploads/sitecargo/. --dir is treated as a folder name (path separators and .. traversal are stripped) and can no longer point writes at arbitrary locations on disk or the plugin folder.diff/apply resolve a bare --dir name against uploads/sitecargo/, while still accepting a full path to a bundle copied from another environment.ItzmeKhokan\SiteCargo prefix to avoid conflicts with other plugins and themes.--dir still overrides.diff reports create / update / unchanged per entity.