WP
Playground Library Saved sites first. Launch, inspect, reload, export.

Start or Import

Source workbench

Route specific

Selected route

Vanilla WordPress

Creates a fresh temporary Playground using the selected WordPress, PHP, language, network, and multisite settings.

Save temporary site

Choose destination

Unsaved
Destination not selected yet.

Site Manager

Tools for the selected Playground

Reset and reload consequence

Applying settings to this temporary Playground destroys the current site and starts again. A saved browser site uses Save & Reload with limited configuration options.

  • /wordpress
  • wp-admin
  • wp-content
  • wp-includes
  • index.php
  • wp-config.php
define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');

/* Stop editing and start building plugins. */
  • 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. Database tools are improving every week.

Database driver
MySQL emulation backed by SQLite
SQLite database path
/wordpress/wp-content/database/.ht.sqlite
Size
452 KB
[playground] No problems so far.
[wordpress] Notice: plugin test completed.
[php] No fatal errors.

Rename saved Playground

Updates the saved item in the library and the browser-backed site title.

Delete Playground

Deleting a saved browser Playground removes it from this browser. Temporary sessions are discarded immediately.