Playground Blueprint Studio Unsaved Playground
Blueprint-first start

Choose, edit, and run the Blueprint before touching the site.

A single-column workspace for theme authors: gallery discovery, URL starts, current blueprint.json, saved sites, and Site Manager tools stay in one scroll.

Accepts public Blueprint URLs and bundled Blueprint links.
Current Blueprint

blueprint.json

/blueprint.json
{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "meta": {
    "title": "Theme author demo",
    "description": "Install theme, import content, open the homepage"
  },
  "login": true,
  "landingPage": "/hello-from-playground/",
  "preferredVersions": { "php": "8.3", "wp": "latest" },
  "features": { "networking": true },
  "steps": [
    { "step": "installTheme", "themeZipFile": { "resource": "vfs", "path": "/assets/theme.zip" } },
    { "step": "importWxr", "file": { "resource": "vfs", "path": "/content/demo.xml" } },
    { "step": "setSiteOptions", "options": { "blogname": "Theme Review Playground" } }
  ]
}
Active site

Preview and save state

Preparing WordPress · 68%
● ● ● /hello-from-playground/
My WordPress Website · Edit Site · New · Howdy, admin

Hello from WordPress Playground!

This is Playground, a WordPress that runs client-side in your browser.

Note that you are logged-in as admin!

Save Playground

Saving 3028 / 3751 files81%
Saved Playgrounds and start sources Browser storage, rename/delete, PRs, GitHub, zip import
WP
Unsaved PlaygroundNot saved to browser storage
WP
Research Browser PlaygroundCreated May 21, 2026

Preview a WordPress PR

Preview Gutenberg PR or branch

Import from GitHub

Connect a GitHub account to import public plugins, themes, or wp-content directories. The token is not stored.

Import .zip

Opens the browser file chooser for a Playground export or bundle.

Site Manager Settings, file browser, database, logs, export
Unsaved changes reset the current Playground.
/wordpress/wp-config.php
<?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' );
define( 'DB_COLLATE', '' );

Database management is an early access feature

Database driver
MySQL emulation backed by SQLite
SQLite database path
/wordpress/wp-content/database/.ht.sqlite
Size
452 KB

Playground

No problems so far.

WordPress

No PHP notices or warnings.

PHP

error_log is empty.

Export to GitHub

Send the current Playground files to a connected GitHub account.

Download Playground

Download the current site, database, Blueprint, and files as a zip.