Goal
Ship WordPress extensions through StackShift without manually exporting zip files, uploading through wp-admin, or guessing which version is installed.Prerequisites
- A WordPress plugin or theme repository
- A successful build artifact
- A StackShift WordPress site for live install
Workflow
Connect the plugin or theme repository to StackShift. The code stays in your repo; StackShift detects the WordPress extension and runs the configured build/package steps.
Open the isolated WordPress preview for the build and verify the plugin or theme before promoting it.
What StackShift does
StackShift does not replace your code editor. You still write the plugin or theme in your normal repository and push it to GitHub. StackShift handles the release workflow around that repository: detection, build commands, zip packaging, preview, channel promotion, install into a running WordPress site, and install history.Release channels
- Draft is useful for internal handoff or early review.
- Beta is useful when the extension has passed preview and needs stakeholder testing.
- Stable is the release you intend to install on a running WordPress site.
- Promoting a new artifact to a channel makes it the current release for that channel without deleting older release history.
Live install behavior
When you install a release, StackShift uses the exact promoted artifact. That gives you a clearer answer to what was installed, when it was installed, and which WordPress site received it. Backup-before-install is part of the intended safe path when backup storage is configured for the environment.Common workflow
From repo to WordPress site
Expected result
A WordPress extension release has a traceable artifact, preview, promotion channel, live install record, and backup-backed restore path.
Common failures
Related guides
WordPress Control Surface
A first-class operational surface for direct WordPress projects: overview, narrow safe actions, diagnostics, and recent history.
Back up and restore a WordPress stack
Use StackShift stack backups for WordPress content and bundled MariaDB data, then validate the app after restore.