P Playground Blueprint author workspace
Unsaved Playground
WordPress latest PHP 8.3 Network on
Current step

Author a repeatable Playground

blueprint.json

/blueprint.json

{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "meta": {
    "title": "Playground welcome page",
    "author": "Blueprint author"
  },
  "landingPage": "/hello-from-playground/",
  "preferredVersions": {
    "php": "8.3",
    "wp": "latest"
  },
  "features": {
    "networking": true
  }
}
W My WordPress Website Edit Site + New Howdy, admin

Hello from WordPress Playground!

This Playground runs client-side in the browser and is logged in as admin for editing, plugin tests, theme work, and repeatable training.

Note that you are logged-in as admin!
Start a new Playground

Sources are grouped by how a Blueprint author usually begins.

Direct starts

Vanilla WordPress

Start a fresh Playground immediately with default WordPress.

Import .zip

Open the native file chooser and import a bundled Playground zip.

Blueprint URL

Run a hosted blueprint by entering its URL.

Preview code in progress

From GitHub

Import plugins, themes, or wp-content directories from public GitHub repositories. Connect GitHub to authorize the import; the access token is not stored and refresh requires re-authentication.

Save Playground

Turn the temporary Playground into something recoverable.

A temporary Playground is lost on refresh or close unless it is saved.

Storage location
Saving 3028 / 3751 files
Your Playgrounds

Saved management

W
Unsaved Playground Not saved to browser storage
W
Research Browser Playground Created May 21, 2026 / Saved in this browser
W
Blueprint Gallery Scratch Created May 20, 2026
Stored Playgrounds have limited configuration options. Unsaved Playgrounds reset destructively when applying new runtime settings.
/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' );
/blueprint.json
{
  "landingPage": "/hello-from-playground/",
  "preferredVersions": { "php": "8.3", "wp": "latest" },
  "steps": []
}
Database management is an early access feature. WordPress Playground emulates MySQL using SQLite.
Database driver
MySQL emulation backed by SQLite
SQLite database path
/wordpress/wp-content/database/.ht.sqlite
Size
452 KB
Playground log

No problems so far.

WordPress log

Empty debug log.

PHP log

No PHP warnings or errors.