W Unsaved Playground
playground.local
Unsaved

Live Preview default

The site stays full and usable. Tools dock only when you ask for files, blueprints, database, logs, or settings.

Playgrounds

Start new, browse blueprints, or resume browser-stored sites.

Vanilla WordPress
No input needed. This starts a fresh Playground with the selected WordPress and PHP versions.

Featured Blueprints

Showing all 43 blueprints

Click a card to boot that blueprint
Save stores the current Playground in browser storage.Saved sites appear here and can be resumed later from this device.

Unsaved Playground

Site Manager tools are docked over the live site and can be collapsed at any time.

This is an Unsaved Playground.Your changes will be lost on page refresh.
Playground titleEditable local name for this saved site.
WordPress versionChanging version requires reset.
PHP versionRuntime used by the browser PHP worker.
LanguageInstall and activate WordPress language pack.
NetworkNetwork access and multisite options.
Destructive actionApplying these settings resets the WordPress database, uploads, active theme changes, and local files to the selected starting state.
/wordpress/wp-config.php
<?php
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

if ( ! defined( 'ABSPATH' ) ) {
    define( 'ABSPATH', __DIR__ . '/' );
}

require_once ABSPATH . 'wp-settings.php';
/blueprint.json
Database management is an early access feature WordPress Playground emulates MySQL using SQLite. Database tools are a work in progress and experimental. Report issues on the GitHub issue tracker.
Database driver MySQL emulation backed by SQLite
SQLite path /wordpress/wp-content/database/.ht.sqlite
Size 452 KB
IDpost_titlepost_typepost_status
1Hello world!postpublish
2Sample Pagepagepublish
8Hello from WordPress Playground!pagepublish
12Privacy Policypagedraft
10:18:21Warningfile_get_contents(/wordpress/wp-admin/css/view-transitions.min.css): failed to open stream.
10:18:20Noticewp_maybe_inline_styles was called incorrectly. Unable to read stylesheet path.
10:18:19NoticeBlock library common.min.css loaded from wp-includes.
10:18:15WarningBlueprint step installPlugin completed with warnings.
10:18:11FatalNo fatal errors in current session. This row shows the fatal filter state.
Booting WordPress 7.0 in the browser Loading SQLite database, applying blueprint steps, and signing in as admin.
OK Saved locallyThis Playground is now available from Your Playgrounds.