{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "preferredVersions": {
  "php": "8.3",
  "wp": "latest"
  },
  "landingPage": "/",
  "steps": [
            {
              "step": "runPHP",
              "code": "<?php\nrequire '/wordpress/wp-load.php';\n\n// Create or update a Termin-Kalender demo page with calendar + simple list\n$page = get_page_by_path( 'termin-kalender-demo' );\n\n$ter_kal_dashboard_url = admin_url( 'admin.php?page=termin-kalender' );\n$ter_kal_language_url  = admin_url( 'options-general.php' );\n\n$content = \"\"\n\t. \"<p><strong>Language:</strong> In the Live Preview, WordPress is usually in English by default. You can change the Site Language in <a href='\" . esc_url( $ter_kal_language_url ) . \"'>Settings → General</a> (option: <em>Site Language</em>). Reload the page afterwards to update day/month names.</p>\"\n\t. \"<p><strong>Info:</strong> To add or edit your appointments, go to your <a href='\" . esc_url( $ter_kal_dashboard_url ) . \"'>Termin-Kalender Dashboard</a>.</p><br>AI Category Generator demo disabled. Install Termin-Kalender now to unlock this smart feature!\"\n\t. \"[termin-kalender-calendar]<br /><br />[termin-kalender-simple-list]\";\n\nif ( $page ) {\n    $page_id = $page->ID;\n    wp_update_post( [\n        'ID'           => $page_id,\n        'post_content' => $content,\n    ] );\n} else {\n    $page_id = wp_insert_post( [\n        'post_title'   => 'Termin-Kalender Demo',\n        'post_name'    => 'termin-kalender-demo',\n        'post_status'  => 'publish',\n        'post_type'    => 'page',\n        'post_content' => $content,\n    ] );\n}\n\nupdate_option( 'show_on_front', 'page' );\nupdate_option( 'page_on_front', $page_id );\n"
            }
  ]
}












