Sites Widget Expansion
Saved identity, resume, starts, imports, and blueprint discovery use this one door.
Unsaved Playground
Not saved to browser storage. Changes disappear on refresh.
Plugin QA Lab
WP 6.8, PHP 8.3, saved 14 minutes ago.
Coffee Store Demo
WooCommerce blueprint with sample products.
Start a New Playground
Route-specific inputs shown inlineVanilla WordPress
Boot the default Playground with latest WordPress.
WordPress PR
Test a WordPress core pull request.
Gutenberg PR / Branch
Boot Gutenberg from a PR number or branch.
From GitHub
Load a theme or plugin repository.
Blueprint URL
Paste any blueprint JSON URL.
Import .zip
Upload a previously exported Playground bundle.
Featured Blueprints
Art Gallery
A Vueo theme gallery with art content.
WebsiteCoffee Shop
WooCommerce storefront with products.
WooCommerceFeed Reader with Friends
Read feeds and social web content.
rssGaming News
A Spiel theme news demo.
NewsNon-profit Organization
A Koinonia theme organization site.
WebsiteBlueprint Gallery
Showing all 43 blueprintsSite Manager: Settings
The only settings destination. Top-bar settings deep-links here.
Your changes will be lost on page refresh unless you save the site locally.
Apply Settings & Reset Playground
Destructive action: applying version, PHP, language, or multisite changes resets the WordPress site to its initial state.
Files
Inspect and edit the mounted WordPress filesystem.
<?php
define( 'CONCATENATE_SCRIPTS', false );
/**
* The base configuration for WordPress.
* This editor is inside the single resize surface.
*/
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
Blueprint Editor
Author `blueprint.json`, copy a link, download a bundle, or run the blueprint.
{
"$schema": "https://playground.wordpress.net/blueprint-schema.json",
"meta": {
"title": "Playground Welcome Landing Page",
"description": "Landing page for WordPress Playground",
"author": "fellyph",
"categories": [ "meta" ]
},
"login": true,
"landingPage": "/hello-from-playground/",
"preferredVersions": {
"php": "8.3",
"wp": "latest"
},
"steps": [
{ "step": "runPHPWithOptions", "options": { "code": "<?php /* setup */" } }
]
}
Database
Early access SQLite-backed database management.
WordPress Playground emulates MySQL using SQLite. Database tools are a work in progress and may improve every week.
Database driver
MySQL emulation backed by SQLite
SQLite path
/wordpress/wp-content/database/.ht.sqlite
| Table | Rows | Size |
|---|---|---|
| wp_posts | 14 | 128 KB |
| wp_options | 241 | 212 KB |
| wp_users | 1 | 12 KB |
Logs
Search PHP warnings and notices from the active Playground.