WordPress Playground is under active development and has some limitations you should keep in mind when running it and developing with it.
You can track the status of these issues on the Playground Project board.
Playground runs WordPress in the browser. New Playgrounds are autosaved when
browser storage and saving are available, and they appear in Your
Playgrounds. Playground keeps up to five recent autosaves. After five exist,
creating another deletes the oldest one. Autosaves are recovery points, not
long-term backups. Store an autosave permanently or export a ZIP when you want
to keep it.
Use these storage modes deliberately:
Autosaved: stored in browser storage and retained only while it is one of up to five recent autosaves.
Saved: stored permanently in browser storage or saved to a local directory.
Temporary: created with ?storage=temp or when saving is unavailable. It is discarded when the tab closes or the browser page refreshes.
The Playground Refresh page button reloads the WordPress page inside the current Playground. Browser refresh (Cmd+R or F5) reloads the whole Playground app. A stored or autosaved Playground can recover after that reload, but a temporary Playground cannot.
Browser storage still belongs to the browser. Storage pressure, private browsing, profile changes, or clearing site data can remove it. Export a ZIP when you need a portable backup.
WordPress Playground is designed to work across all major desktop and mobile browsers. This includes:
Desktop browsers: Chrome, Firefox, Safari, Edge, and other Chromium-based browsers
Mobile browsers: Safari (iOS), Chrome (Android), and other mobile browser variants
Playground leverages modern web technologies and should function consistently across these browser environments. However, some advanced features may have varying levels of support depending on the specific browser and its version.
Playground renders WordPress in an iframe so clicking links with target="_top" will reload the page you’re working on.
Also, JavaScript popups originating in the iframe may not always display.
Playground supports running PHP code in Blueprints using the runPHP step. To run WordPress-specific PHP functions, you’d need to first require wp-load.php:
You can execute wp-cli commands via the Blueprints wp-cli step. However, since Playground runs in the browser, it doesn’t support the full array of available commands. While there is no definite list of supported commands, experimenting in the online demo will help you assess what’s possible.