Vanilla WordPress
Starts a fresh temporary WordPress Playground immediately.
Active Playground object
Launch contracts
Starts a fresh temporary WordPress Playground immediately.
Requires a Core PR number or GitHub PR URL before preview.
Accepts a PR number, PR URL, or branch name from Gutenberg.
Imports plugins, themes, or wp-content from public repositories. Token is not stored after refresh.
Validates the remote Blueprint before applying it to the active runtime.
Opens a file chooser, validates the archive, then warns before replacing files and database.
Blueprint gallery
Required primary flow
The active browser-saved Playground will reload with the selected WordPress, PHP, language, older-version, network, and multisite settings. The saved identity remains.
Applying these settings to an Unsaved Playground discards current files, database, logs, path, and unexported changes. Saved and local directory rows are not changed.
Saved management
Creates a browser slug and Saved Playgrounds row. Survives refresh on this device.
Uses a folder picker. Reloading later requires permission to reconnect that folder.
This removes the browser-saved row and its stored files from Saved Playgrounds. If it is active, the shell falls back to Unsaved Playground.
Site Manager
Runtime settings are controlled in the ledger above. Stored Playgrounds use Save & Reload; unsaved Playgrounds reset.
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_HOST', 'localhost' );
{
"$schema": "https://playground.wordpress.net/blueprint-schema.json",
"landingPage": "/hello-from-playground/",
"preferredVersions": { "php": "8.3", "wp": "latest" }
}
Event stream
This browser-saved Playground is ready for PR review, file inspection, Blueprint runs, and database export while the live site stays visible.
You are logged in as admin. Save & Reload keeps this browser identity and refreshes the runtime.
Manager tab
SettingsLast transfer
No transfer runningSelected object
browser: research-browser-playground