Vanilla WordPress
Start a clean browser-hosted WordPress.
This is Playground, a WordPress that runs client-side in your browser. It is perfect for training, demonstrating plugins and themes, and testing purposes.
Note that you are logged-in as admin! Thus, you can modify this site as you like.
Saved Playgrounds, new starts, imports, and blueprint discovery share this tab. Route cards expose the needed input before they boot.
Start a clean browser-hosted WordPress.
Boot a WordPress core pull request by number or URL.
Try a Gutenberg pull request, branch, or trunk build.
Load a plugin or theme repository into Playground.
Paste any blueprint JSON URL and run it.
Restore a previously exported Playground bundle.
Five starter sites are visible here; the gallery tab carries the searchable full list.
Saved OPFS sessions and the current unsaved session are resumable from the same tab.
Search and filter all 43 current blueprints without leaving the tab system.
One settings surface for the top-bar gear and Site Manager settings tab. Reset-required rows are marked before the destructive confirmation.
This will wipe the current WordPress database, uploads, file edits, theme tweaks, and logs. Save locally first to keep this state.
<?php define( 'DB_NAME', 'database_name_here' ); define( 'DB_USER', 'username_here' ); define( 'DB_PASSWORD', 'password_here' ); define( 'DB_HOST', 'localhost' ); define( 'DB_CHARSET', 'utf8mb4' ); /* Playground keeps WordPress in a browser filesystem. */ define( 'WP_DEBUG', true ); define( 'WP_ENVIRONMENT_TYPE', 'local' ); require_once ABSPATH . 'wp-settings.php';
{
"$schema": "https://playground.wordpress.net/blueprint-schema.json",
"meta": {
"title": "Playground Welcome Landing Page",
"description": "Landing page for WordPress Playground"
},
"login": true,
"landingPage": "/hello-from-playground/",
"preferredVersions": {
"php": "8.3",
"wp": "latest"
},
"steps": [
{
"step": "runPHPWithOptions",
"options": {
"code": "<?php /* seed content */"
}
}
]
}SQLite-backed database management remains an early-access tool inside the tab strip.
| Table | Rows | Last changed |
|---|---|---|
| wp_posts | 14 | 10:18 UTC |
| wp_options | 187 | 10:18 UTC |
| wp_users | 1 | 10:17 UTC |
| wp_comments | 0 | 10:17 UTC |
Searchable PHP warnings and notices stay available without opening a separate drawer.
The Site Manager header actions become a focused tab so export controls are discoverable without a hidden menu.
Jump the live iframe to /wp-admin.
Return the live iframe to the site homepage.
Export a theme, plugin, or wp-content directory to a GitHub repository as a pull request.
Download the current Playground as a portable zip bundle.