Playground Workshop Launch Wizard
Unsaved Playground

Step 1

Choose the launch source students will start from

Actual Playground starts

Selected route

Vanilla WordPress

Fresh latest WordPress starts without extra input. Use this for workshops where every attendee needs the same neutral baseline.

No authentication or remote URL is required. The new Playground will replace the temporary session unless it is saved first.

Blueprint gallery

Pick a lesson-ready starting point

Featured shortcuts

Selected Blueprint

Feed Reader with the Friends Plugin

Starts WordPress with the Friends plugin installed so attendees can read feeds and inspect a real plugin-backed site.

rss social web plugin

Step 2

Save destination is a real fork in the flow

Saving 3028 / 3751 files Browser snapshot is being written. Refreshing now would keep the old temporary site.
Result Saved Playground appears in the sidebar with created date and a site slug URL.

Before destructive actions

Reset, reload, and import consequences stay visible

Unsaved reset Apply Settings & Reset Playground will destroy the temporary WordPress site.
Saved reload Stored Playgrounds have limited configuration options and use Save & Reload.
Import over current site .zip import opens the file chooser and can replace current files if used on an active site.

Site Manager

Editor tools stay attached to the running preview

/wordpress wp-admin wp-content wp-includes wp-config.php
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );
{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "login": true,
  "landingPage": "/hello-from-playground/",
  "preferredVersions": { "php": "8.3", "wp": "latest" }
}

Database management is an early access feature

Driver: MySQL emulation backed by SQLite

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

Size: 452 KB

PlaygroundNo problems so far.
WordPressNo PHP notices captured.
PHPError log is empty.