WordPress Playground project

Research Browser Playground

Temporary - unsaved
Command palette Search, start, import, save, or inspect this Playground

Section 1

Launch Source

Choose exactly how this client test starts. Each source keeps its own inputs and consequences visible.

W

Start Vanilla WordPress

Create a clean temporary Playground using the selected WordPress and PHP versions.

Current temporary work is replaced when this start command runs.

Section 2

Save Destination

Temporary Playgrounds are lost on refresh or close until one of these destinations completes.

Browser save selected Ready to copy 3,751 files into browser storage.

Section 3

Saved Playgrounds

Browser-backed entries keep their identity, action menu, and destructive delete affordance close to the project document.

W
Unsaved Playground Not saved to browser storage. Reloading the page discards changes.
W
Research Browser Playground Created May 21, 2026 - Stored in this browser - /research-browser-playground/

Section 4

Site Manager Notebook

Settings, files, blueprint, database, and logs read like sections of the same project instead of a separate utility panel.

Applying these settings to an unsaved Playground resets WordPress. A stored Playground uses Save & Reload and keeps the saved identity.
  • /wordpress
  • wp-admin
  • wp-content
  • wp-includes
  • index.php
  • wp-config.php
  • wp-cron.php
  • wp-settings.php
1  <?php define( 'CONCATENATE_SCRIPTS', false );
2  /** The base configuration for WordPress */
3  define( 'DB_NAME', 'database_name_here' );
4  define( 'DB_USER', 'username_here' );
5  define( 'DB_PASSWORD', 'password_here' );
6  define( 'DB_HOST', 'localhost' );
7  define( 'DB_CHARSET', 'utf8mb4' );
  • blueprint.json
{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "landingPage": "/hello-from-playground/",
  "login": true,
  "preferredVersions": { "php": "8.3", "wp": "latest" }
}

Database management is an early access feature

WordPress Playground emulates MySQL using SQLite. The database tools are available for inspection and export.

Database driver
MySQL emulation backed by SQLite
SQLite database path
/wordpress/wp-content/database/.ht.sqlite
Size
452 KB
PlaygroundNo problems so far.
WordPressNo warnings emitted.
PHPEmpty error log.

Section 6

Import, Export, and Current-Site Consequences

The same document keeps irreversible actions close to the active project state.

Export to GitHub Connect GitHub, choose repository, then export wp-content or the full Playground bundle.
Download as .zip Downloads the current Playground as a portable zip archive.
Import over current site GitHub import, Blueprint URL, and .zip import replace the current temporary site unless saved first.