/
Unsaved
Unsaved Playground

Glass Control Center

Launch routes, blueprints, and saved browser-storage Playgrounds.

Start a new Playground

Route inputs are explicit
W

Vanilla WordPress

Boot a clean site with the selected runtime.

PR

WordPress PR

Paste a core PR number or GitHub URL.

G

Gutenberg PR or branch

Use a PR, branch, or Gutenberg repository URL.

GH

From GitHub

Load a theme or plugin from a repository.

URL

Blueprint URL

Paste any blueprint JSON URL and run it against this browser session.

ZIP

Import .zip

Restore a previously exported Playground archive.

Featured blueprints

Unsaved Playground

Site Manager - current browser session

This is an Unsaved Playground.

Your changes will be lost on page refresh unless you save this site to browser storage.

Destructive runtime change

Applying these settings resets WordPress to its initial state and wipes the current database, uploads, and theme edits.

/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' );

/* Playground loads WordPress in the browser. */
if ( ! defined( 'ABSPATH' ) ) {
  define( 'ABSPATH', __DIR__ . '/' );
}
require_once ABSPATH . 'wp-settings.php';
/blueprint.jsonJSON
{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "meta": {
    "title": "Playground Welcome Landing Page",
    "categories": [ "meta" ]
  },
  "login": true,
  "landingPage": "/hello-from-playground/",
  "preferredVersions": {
    "php": "8.3",
    "wp": "latest"
  },
  "steps": [
    { "step": "installTheme", "themeZipFile": "resource:theme" },
    { "step": "runPHP", "code": "<?php update_option('blogname', 'My WordPress Website');" }
  ]
}
Database management is an early access feature

WordPress Playground emulates MySQL using SQLite. Database tools are a work in progress and may be slower than a native server.

Database driver

MySQL emulation backed by SQLite

SQLite database path

/wordpress/wp-content/database/.ht.sqlite

Size

452 KB

TableRowsUpdatedNotes
wp_posts1210:18 UTCpages and starter content
wp_options18410:17 UTCautoloaded options visible
wp_users110:16 UTCadmin session
wp_terms710:16 UTCcategories and menus
[21-May-2026 10:18:21 UTC] PHP Warning: file_get_contents(/wordpress/wp-admin/css/view-transitions.min.css): Failed to open stream in /wordpress/wp-includes/view-transitions.php on line 2
[21-May-2026 10:18:20 UTC] PHP Notice: Function wp_maybe_inline_styles was called incorrectly. Unable to read the "path" key for stylesheet "wp-block-library".
[21-May-2026 10:18:18 UTC] Blueprint step completed: installTheme twentytwentyfive
[21-May-2026 10:18:17 UTC] HTTP request proxied through Playground network access for api.wordpress.org
Unsaved Playground Changes are currently in memory. Save to browser storage before refresh.