Display

The basic config for a display template (list or slideshow):

{
  "name": "Custom",
  "description": "A custom template.",
  "type": "display",
  "order": 1,
  "scripts": "",
  "styles": "",
  "force": "",
  "options": "",
  "format_version": "2.0"
}

To also enqueue Font Awesome (for the quote symbols in the Modern template):

{
  "name": "Custom",
  "description": "A custom template.",
  "type": "display",
  "order": 1,
  "scripts": "",
  "styles": "wpmtst-font-awesome",
  "force": "",
  "options": "",
  "format_version": "2.0"
}

That's not necessary if your theme includes Font Awesome or you're using a plugin like Better Font Awesome which I highly recommend.

Form

The basic config for a form template:

{
  "name": "Custom Form",
  "description": "A custom form template.",
  "type": "form",
  "order": 1,
  "scripts": "",
  "styles": "",
  "force": "",
  "options": "",
  "format_version": "2.0"
}

Steps

  1. Rename the folder
  2. Edit the template file
  3. Edit the config file
  4. Remove template options
  5. Config examples — you are here
  6. Edit the stylesheet
  7. Check