YetiDev

Safety Switches

Nothing a visitor does reaches the real world

Emails

  • Keep them in an outbox visitors can read (recommended): visitors open "Sent emails" from the demo bar, with addresses partly hidden, so your plugin's emails become part of the demo. You see them on the Sent emails tab (the newest 100), with Clear the outbox.
  • Don't send them at all.
  • Send them for real: not safe on a public demo.
  • The only emails sent for real while the outbox is on are the reset problem email and, if you use it, the demo link email (see Demo Access & Leads).

Outside Requests

  • Web requests from the site to other sites (webhooks, payment APIs, updates) are blocked.
  • Add hosts that must still work under Still allow these hosts, one per line. *.example.com works.

Uploads

  • Largest file (default 5 MB), Per visitor (default 20 MB, needs private sandboxes) and All visitors until the next reset (default 500 MB).
  • 0 means no limit. Resets delete every visitor upload. Your own uploads are never limited.

Payments

Only offer "Demo payment" at WooCommerce checkout. Orders complete and nothing is charged. This works on the Checkout block and the classic checkout.

Protected Settings

Demo users can never change the site address, admin email, permalinks, site title, active plugins or theme. Add any other option names, one per line, such as your plugin's licence key.

When Demo Maker Is On

The safety switches go on when you press Make this site a live demo on the Dashboard, before you go live. Stop the demo turns resets, logins and the demo bar off but keeps the safety switches on. Turning Demo Maker off on the Dashboard turns them off too.