Unsaved Playground Temporary session. Refresh discards files and database.
Temporary

Command discovery

Operations rail console

Grouped result selected

Selected mode

Create and import

6 routes
Vanilla WordPress Fresh latest WordPress, logged in as admin.
WordPress PR
Gutenberg PR or branch
From GitHub Connect account. Access token is not stored after refresh.
Blueprint URL
Import .zip Native file chooser, archive validation, replacement warning, then imported identity.
Active object table Rows mutate through temporary, saving, saved, local permission, imported, exported, and deleted states.
Playground Storage State Route/source Actions
Local folder permission not requested Choose a destination folder before a local-directory save.
Ready to copy 3,751 files 0 / 3751
Browser saves and local-directory saves have different reload, permission, and portability consequences.
Playground Storage State Updated Actions
Temporary Playgrounds reset destructively. Saved and local Playgrounds use Save and Reload.
  • /wordpress
  • wp-admin
  • wp-content
  • wp-includes
  • wp-config.php
  • index.php
/wordpress/wp-config.phpClean
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_HOST', 'localhost' );
define( 'WP_DEBUG', true );
/blueprint.jsonValid
{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "login": true,
  "landingPage": "/hello-from-playground/",
  "preferredVersions": { "php": "8.3", "wp": "latest" },
  "steps": []
}
Database management is an early access feature

WordPress Playground emulates MySQL using SQLite.

Database driver
MySQL emulation backed by SQLite
SQLite database path
/wordpress/wp-content/database/.ht.sqlite
Size
452 KB
GitHub access is session-only and is not stored after refresh.
Ready to package active Playground0%
SQLite-backed WordPress database

The database tools are early access and operate on the selected Playground.

Driver
MySQL emulation backed by SQLite
Path
/wordpress/wp-content/database/.ht.sqlite
Size
452 KB
GitHub import Connect account, select public repository, import plugin/theme/wp-content. Token is not stored.
Export to GitHub Push active files, database, and Blueprint bundle to a repository.
ZIP import Validate selected archive, warn about replacement, import files and database.
Download as zip Package active WordPress files, uploads, Blueprint, and SQLite database.
Database download Download database.sqlite from /wordpress/wp-content/database/.ht.sqlite.
Blueprint bundle Copy, download, or run the current blueprint.json bundle.