Unsaved Playground
W My WordPress Website
Applying reset and booting WordPress
Saved settings snapshot
Recreated SQLite database
Downloading WordPress 7.0 runtime
Opening the updated playground
Unsaved PlaygroundChanges live in browser memory until you save locally.

Start or resume a Playground

Route tiles open with their required input, including real ZIP upload.

Start a new Playground

W
Vanilla WordPressLaunch latest WordPress with default content.
PR
WordPress PRBoot from a WordPress core pull request.
GB
Gutenberg PR / BranchTry a Gutenberg pull request or branch build.
GH
From GitHubLoad a theme or plugin repository.
URL
Blueprint URLPaste any blueprint JSON URL.
ZIP
Import .zipRestore a previously exported Playground.

Start from a Blueprint

Your Playgrounds

Site Actions

Site Manager

Files and Blueprint share one authoring home; the live site remains behind the sheet.

/wordpress
▸ wp-admin
▾ wp-content
▾ themes
twentytwentyfive
▸ wp-includes
wp-config.php
index.php
/*
Theme Name: Twenty Twenty-Five
*/

:root {
  --wp--preset--color--accent-1: #3858f6;
}

.wp-site-blocks {
  min-height: 100vh;
}
blueprint.json
assets/welcome.html
imports/content.wxr
{
  "$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", "themeData": { "resource": "wordpress.org/themes", "slug": "twentytwentyfive" } },
    { "step": "runPHP", "code": "<?php update_option( 'blogname', 'My WordPress Website' );" }
  ]
}

Additional actions

Data and logs

Database and Logs have a clear home instead of living under More.

Database management is an early access feature.
WordPress Playground emulates MySQL using SQLite. The database tools are a work in progress and are improving every week. Help shape them by reporting issues on the GitHub issue tracker.
IDpost_titletypestatus
1Hello world!postpublish
2Sample Pagepagepublish
7Hello from WordPress Playground!pagepublish
10:18:21WARNfile_get_contents(/wordpress/wp-admin/css/view-transitions.min.css): Failed to open stream.
10:18:20NOTICEFunction wp_maybe_inline_styles was called incorrectly for wp-block-library.
10:17:58INFOBlueprint step runPHP completed in 74ms.
10:17:54ERRORTheme tester skipped missing screenshot.png in imported bundle.

Settings

Runtime changes use one reset confirmation path.

This is an Unsaved Playground.
Your changes will be lost on page refresh until you save this site locally.
Allow
Create network

Apply Settings & Reset Playground

Destructive action: this wipes the current WordPress database, uploads, installed files, and unsaved theme edits before booting with the selected runtime.