Linux 软件免费装
Banner图

DemoNest Sandbox Builder

开发者 wpmanagestudio
freemius
更新时间 2026年10月16日 21:50
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

temporary network multisite demo sandbox

下载

0.1.2 0.1.0

详情介绍:

DemoNest Sandbox Builder creates private, temporary, isolated WordPress Multisite sandbox sites for visitors to test plugins, themes, and WooCommerce stores. DemoNest Sandbox Builder is not a shared-demo or external SaaS service. It creates a separate, private, temporary sandbox subsite for each visitor inside the site owner's own WordPress Multisite network. How it works
  1. Demo Product: you prepare a demo-safe template site and create a Demo Product from it. It can have a primary plugin or theme, required dependencies, supporting plugins, safe demo-data profiles and an optional Demo Launch Guide (a short start page for the tester).
  2. Shortcode: put [demonest_sandbox_builder demo_product="your-slug"] on a page.
  3. Visitor request: the visitor picks 10 or 20 minutes. Instant Demo Access needs no email and opens in the same browser. Email Verified Access, if you choose it for a product, sends a verification link and then a one-time access link.
  4. Isolated sandbox: each visitor gets a separate sandbox with a restricted temporary demo user. Dependencies are activated first, then the primary item.
  5. Expiry and cleanup: when time is up, access is revoked, then the sandbox site and its data are removed. This is automatic.
What a Demo Product can include Demo data Self-hosted Everything runs on your own network. No DemoNest Sandbox Builder account, API key or external demo service is needed, and the plugin contains no telemetry, analytics, advertising or tracking.

安装:

  1. Enable Multisite and, for a subdomain network, wildcard DNS and TLS.
  2. Upload the plugin and use Network Activate.
  3. Create a template site with demo-safe content.
  4. In Network Admin > DemoNest Sandbox Builder > Templates, choose Export Template Snapshot for it. Demos use the newest saved snapshot, so export again after changing the template.
  5. Under Demo Products, add a product that uses the template site and Set its status to Active.
  6. Put the shortcode [demonest_sandbox_builder demo_product="your-slug"] on a page of the main site.
  7. Review Network Admin > DemoNest Sandbox Builder > Settings (network-wide, manage_network_options only) (the default duration only preselects a choice; the visitor's own choice of 10 or 20 minutes is always used) and set up a real server cron job for wp-cron.php.

常见问题:

Does it work on a single site?

No. It needs Multisite.

How long do demos last?

Demos last exactly 10 or 20 minutes. The countdown starts when the sandbox becomes active, and an access link that is never opened expires after 60 minutes. There is no manual reset or custom duration and there is no fixed limit on the number of Demo Products you can set up. The Sandboxes screen is read-only.

Which access mode should I use?

Instant Demo Access is the default. Email Verified Access adds email verification and a one-time link; delivery depends on your own mail setup.

Can testers damage the demo?

Testers administer only their own sandbox and cannot install or activate plugins or themes. With seed-data protection on (the default for products with demo data), the preloaded products, orders and pages are refused with HTTP 403 if deleted or changed.

What is copied from the template site?

Only posts, pages, categories, tags and a short allowlist of safe core site options. Plugin settings, themes, active plugins, credentials, payment settings, users, media and custom taxonomies are not copied.

Does the plugin add its name to my site?

Not unless a Network Administrator turns the attribution line on in Settings. It is off by default and never added to your template site, theme, login or sign-up pages, WooCommerce pages, emails or other plugins.

What happens to the demo user at cleanup?

Access is revoked first, then the user's membership is removed, then the sandbox site is deleted once it is proven to be an owned sandbox. The temporary user's global account is deleted only if it belongs to that sandbox alone, is not a super admin and belongs to no other site; otherwise it is kept.

Why was a demo not removed exactly on time?

Cleanup runs on WP-Cron. On a low-traffic site use a real server cron job.

更新日志:

0.1.2 0.1.0