W
Unsaved Playground Local browser storage identity
Unsaved: refresh loses changes WP 7.0 / PHP 8.3 Latest boot completed 10:18 UTC

Booting Playground from current tab

Download WordPress core done
Mount OPFS site storage done
Apply blueprint steps running
Refresh live iframe next

Start and Resume

Launcher content is a tab, not a drawer. Every route exposes its own input so PR, GitHub, blueprint URL, and ZIP starts are not generic tiles.

Start a new Playground

Route-specific forms

Vanilla WordPress

Start clean with selected runtime versions.

WordPress PR

Boot WordPress core from a PR number or URL.

Gutenberg PR or Branch

Install a Gutenberg build by PR, branch, or repo URL.

From GitHub

Load a theme or plugin from a repository.

Blueprint URL

Paste any blueprint JSON URL.

Import .zip

Upload a previously exported Playground bundle.

Featured blueprints

Open the Blueprints tab for all 43

Art Gallery

An art gallery created with the Vueo theme.

WebsitePersonal

Coffee Shop

A stylish WooCommerce coffee shop storefront with products.

WooCommerceStore

Feed Reader with the Friends Plugin

Read feeds from the web in Playground.

rsssocial web

Gaming News

A gaming news site created with the Spiel theme.

Non-profit Organization

A non-profit organization site created with the Koinonia theme.

Your Playgrounds

Save and resume browser-storage sites
W
Unsaved PlaygroundNot saved to browser storage. Refresh will discard changes.
W
Woo Test StoreSaved today at 10:11 UTC. Active after resume.
W
Gutenberg Branch LabWP latest, PHP 8.3, Gutenberg trunk.

Blueprint Gallery

Search and filter all 43 known Playground blueprints. Cards stay as object rows on small screens and do not hide categories in a catch-all menu.

Saved Identity

The active identity is managed as a tab: unsaved warning, save progress, saved row, rename/delete, and explicit reload/reset consequences are all visible.

Current state: Unsaved Playground

Reload consequence: this page will start over because the site is not in local browser storage yet. Reset consequence: applying runtime settings wipes database, uploads, and theme edits.

idle

Saved row after successful save

W
Unsaved PlaygroundWill appear here after Save completes.
W
Woo Test StoreSaved to browser storage. Refresh survives.
W
Friends Plugin Feed ReaderSaved yesterday. Blueprint URL retained.

Reset and reload outcomes

Unsaved reload: lost Saved reload: resumes Apply & Reset: wipes WordPress data Delete saved row: removes local copy

Settings

One canonical settings surface. The toolbar settings button activates this tab, and destructive changes use the same confirmation path.

Runtime

Unsaved warning

This is an Unsaved Playground. Your changes will be lost on page refresh.

reset requires confirmation

Confirm destructive reset

Applying these settings will reset WordPress to its initial state and erase the current database, uploads, plugins, themes, and edits. Save first if this state should survive.

waiting for confirmation

Files

Site Manager file browser as a direct tab with New File, New Folder, tree, and editor.

/wordpress/wp-config.php

Blueprint Editor

Edit the active blueprint JSON, copy a link, download a bundle, or run it against the current site.

/blueprint.jsonRun reboots site

Database

Early-access SQLite-backed database browser. No extra database tools are added beyond the current Playground surface.

Database management is an early access feature. WordPress Playground emulates MySQL using SQLite, so some queries and database behaviors may differ from a normal server.

Tables

T
wp_posts24 rows
open
T
wp_options172 rows
view
T
wp_users1 row
view

wp_posts preview

IDpost_titlepost_statuspost_type
2Hello from WordPress Playground!publishpage
5Sample Pagepublishpage
11Navigation Menupublishwp_navigation

Logs

PHP and Playground runtime output with search. Debug remains a first-class tab, including mobile tab overflow.

AllInfoWarningsErrors
21-May-2026 10:18:21WARNfile_get_contents(/wordpress/wp-admin/css/view-transitions.min.css): failed to open stream
21-May-2026 10:18:20INFOBlueprint landingPage resolved to /hello-from-playground/
21-May-2026 10:18:20WARNwp_maybe_inline_styles was called incorrectly for wp-block-library
21-May-2026 10:18:18INFOSQLite driver initialized at /wordpress/wp-content/database/.ht.sqlite
21-May-2026 10:17:59ERRORExample plugin notice captured during startup; site continues running

Site Actions

Site Manager header actions are represented as a direct tab so tabs remain the only navigation primitive.

Additional actions menu

PR
Export to GitHub PRExport a WordPress theme, plugin, or wp-content directory as a Pull Request.
ZIP
Download .zipDownload the current Playground as a zip file.

Navigation shortcuts

These mirror the Site Manager header buttons and keep common WordPress jumps near the live site.

Export feedback

After selecting an export action, Playground reports progress through the same toast region used by Save, route boot, blueprint run, and reset completion.

Unsaved Playground running Save locally to survive refresh and add a row under Your Playgrounds.