{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "preferredVersions": {
    "php": "8.2",
    "wp": "6.7"
  },
  "landingPage": "/wp-admin/edit.php",
  "steps": [
    {
      "step": "login",
      "username": "admin"
    },
    {
      "step": "installPlugin",
      "pluginData": {
        "resource": "wordpress.org/plugins",
        "slug": "rb-post-views-columns"
      },
      "options": {
        "activate": true
      }
    },
    {
      "step": "runPHP",
      "code": "<?php \nrequire_once( ABSPATH . 'wp-admin/includes/post.php' );\n\n$post_with_views = wp_insert_post([\n    'post_title' => 'Popular Post',\n    'post_content' => 'This post has 1,500 views.',\n    'post_status' => 'publish',\n    'post_type' => 'post'\n]);\n\n$post_less_views = wp_insert_post([\n    'post_title' => 'Unpopular Post',\n    'post_content' => 'This post has 5 views.',\n    'post_status' => 'publish',\n    'post_type' => 'post'\n]);\n\nif ( $post_with_views ) {\n    update_post_meta( $post_with_views, 'rb_post_views_count', '1500' );\n}\nif ( $post_less_views ) {\n    update_post_meta( $post_less_views, 'rb_post_views_count', '5' );\n}\n\n$default_post = get_page_by_title( 'Hello world!', OBJECT, 'post' );\nif ( $default_post ) {\n    update_post_meta( $default_post->ID, 'rb_post_views_count', '0' );\n}"
    }
  ]
}