This is Playground, a WordPress that runs client-side in your browser. It's perfect for training, demonstrating plugins and themes, and for testing purposes.
Note that you are logged-in as admin! Thus, you can modify this site as you like: edit content, install plugins and play around.
To start over, simply reload the page!
Discover the mission behind Playground
W
Booting WordPress Playground
Loading WordPress 7.0, PHP 8.3, and the active blueprint bundle.
Download WordPress coreDone
Mount SQLite databaseDone
Run blueprint steps68%
Navigate iframeQueued
Canvas 100%
W
Start, resume, or import a Playground
Route setup is explicit here: PRs, branches, GitHub repositories, blueprint URLs, and ZIP imports each expose the field they need.
Start a new Playground
Your Playgrounds
Vanilla WordPress
Boot a clean WordPress Playground with selected WordPress, PHP, language, network, and multisite settings.
WordPress PR
Enter a WordPress core pull request number or a GitHub pull request URL.
Validation: URL recognized as wordpress-develop pull request. The patch will be applied before the iframe navigates.
Gutenberg PR / branch
Use a Gutenberg PR number, PR URL, or branch name to test the plugin in Playground.
Validation: PR 64218 will install Gutenberg, activate it, and open wp-admin.
From GitHub
Load a plugin, theme, or wp-content directory from a GitHub repository.
Blueprint URL
Paste a public blueprint JSON URL. Playground will fetch it and show validation before booting.
Route input rigor The selected route opens a real form before boot. Generic launch tiles are reserved only for already validated saved Playgrounds and blueprint cards.
Additional actions
Save state
Unsaved Playground is not stored in browser storage. Save before reset, import, or refresh.
Settings access
This trigger focuses the same settings surface in the inspector, with the destructive Apply & Reset confirmation preserved.
Apply settings and reset Playground?
This destructive action replaces the running site with a fresh runtime.
Deletes the current WordPress database and uploads.
Reboots PHP and reloads the iframe.
Keeps saved Playgrounds in browser storage untouched.
Saved locally.Unsaved Playground now appears in Your Playgrounds.