Unsaved Playground
site focus = 76/24
Booting Playground

Applying blueprint, mounting OPFS, starting PHP 8.3 and WordPress latest.

Start a new Playground

route inputs stay in this surface
Vanilla WordPress
WordPress latest + PHP 8.3
WordPress PR
Gutenberg PR
From GitHub
Blueprint URL
Import .zip

Your Playgrounds

Unsaved Playgroundchanges lost on refreshcurrent
Coffee Shop Demosaved 2 days agoPHP 8.3
Block Theme Labsaved locallyGutenberg

Start from a Blueprint

Blueprint gallery

Settings

canonical settings door
This is an Unsaved Playground. Your changes will be lost on page refresh.
Apply Settings & Reset Playground

Destructive action: current files, database rows, and unsaved changes are replaced by a fresh boot.

File browser

/wordpress
wp-admin
wp-content
wp-includes
index.php
wp-config.php
wp-load.php
wp-login.php
/wordpress/wp-config.phpread/write
<?php
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__ . '/' );
}
require_once ABSPATH . 'wp-settings.php';

Blueprint editor

blueprint.json
landing-page.php
mu-plugin.php
/blueprint.jsonvalid JSON
{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "meta": {
    "title": "Playground Welcome Landing Page",
    "description": "Landing page for WordPress Playground",
    "author": "WordPress.org"
  },
  "preferredVersions": {
    "php": "8.3",
    "wp": "latest"
  },
  "landingPage": "/hello-from-playground/",
  "steps": [
    { "step": "login", "username": "admin" },
    { "step": "runPHPWithOptions", "options": { "code": "<?php /* create page */" } }
  ]
}

Database

SQLite-backed MySQL emulation
Database management is an early access feature.
WordPress Playground emulates MySQL using SQLite. The database tools are a work in progress and may improve with feedback on the GitHub issue tracker.

Driver: MySQL emulation backed by SQLite

SQLite database path: /wordpress/wp-content/database/.ht.sqlite

Size: 452 KB

tablerowssize
wp_posts1872 KB
wp_options231164 KB
wp_users112 KB
wp_comments28 KB

Logs

All Warnings Notices Errors
[21-May-2026 10:18:21 UTC] PHP Warning: file_get_contents(/wordpress/wp-admin/css/view-transitions.min.css): Failed to open stream: No such file or directory 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:20 UTC] PHP Notice: Function wp_maybe_inline_styles was called incorrectly. Unable to read the "path" key for stylesheet "twentytwentyfive-style".
[21-May-2026 10:18:19 UTC] PHP Fatal error: Simulated blueprint step failed, rollback available from current session state.
Saved locally. This playground now appears in Your Playgrounds.