| 开发者 | alesas |
|---|---|
| 更新时间 | 2026年8月4日 12:49 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
sobi-forms folder to /wp-content/plugins/ or install sobi-forms.zip from Plugins -> Add New -> Upload.Install and activate Sobi Forms, then go to Sobi Forms → Forms → Add New. Use the drag and drop form builder to add fields, configure After submit actions, and click Embed to copy the shortcode or insert the Gutenberg block on any page.
Yes. Add text and email fields plus a file upload field for resumes or PDFs. Pick allowed file types in the field settings. Submissions with files are saved to the inbox (required for uploads); download attachments from the submissions inbox (admin only).
Yes. Each form can include one or more file upload fields (one file per field). Files are stored privately, validated server-side, and downloaded only by admins from the inbox.
Yes. Sobi Forms → Settings → SMTP — enter your host and credentials, test the connection, then enable Activate SMTP routing. Notification and visitor confirmation emails use SMTP when routing is on; otherwise Sobi Forms falls back to WordPress wp_mail(). Failed sends appear under Logs with Retry.
Yes. Open Automations in the form builder and add one or more Webhook automations with your Zapier catch hook URL (or Make, n8n, etc.). Submissions are POSTed as JSON in the background. Failed deliveries appear under Settings → Webhooks → Logs with Retry.
Sobi Forms is designed for privacy: submissions stay on your server, raw IP addresses are not stored (hashed IP only for rate limiting), there are no tracking pixels, and you can use inbox-only delivery with no email. You are responsible for your site privacy policy and lawful basis for collecting data — see the Privacy Policy section below.
There is no dedicated WooCommerce integration, but you can embed any form with the shortcode or Gutenberg block on WooCommerce pages, product descriptions, or sidebars that support blocks or shortcodes.
Yes. Sobi Forms → Settings → Exports — pick a form, choose CSV or JSON, optionally filter by inbox view or search. Exports run as background jobs; download securely when ready (files kept 7 days).
Yes. Edit the checkbox label in the builder, select the text, click Link, and pick a published WordPress page or paste a URL. Links open in a new tab; clicking the link does not toggle the checkbox.
Yes. Add a multi-checkbox field with two or more options. On each row, set Required for terms and Optional for newsletter. Visitors must check required options to submit; optional boxes stay unchecked unless they opt in. Works with linked labels (privacy policy URL).
No. Forms saved before 1.7.1 without per-option flags keep the previous rules until you open the form in the builder and save again. Single consent checkboxes behave as before.
Yes. Drag a field beside another in the builder to create a multi-column row (up to 3 columns). Drag the separator to resize; double-click the separator to equalize column widths. On narrow screens, columns stack vertically.
Yes. Delete moves submissions to Trashed (soft delete). Open the Trashed tab in the inbox to restore them or delete permanently. Exports skip trashed rows by default.
Yes. Paste [sobiforms id="3"] or [sobiforms slug="your-form"] into an Elementor Shortcode widget, or use the Gutenberg block in the block editor. Front-end assets load only when the form is rendered.
On pages without a form, Sobi Forms adds no front-end CSS or JavaScript. On pages with a form, only ~5 KB gzipped combined — no jQuery, no front-end React, no Bootstrap.
The admin builder (~39 KB gzipped, plus WordPress-bundled React via wp-element) loads only on Sobi Forms → Forms → Edit. It never runs on the front-end.
Yes. Use the shortcode or Gutenberg block anywhere your page builder supports them.
No. Choose inbox save, admin notification, webhook, or any combination under After submit. New forms default to inbox save plus admin notification.
No. Honeypot, WordPress nonces, rate limiting, and optional Cloudflare Turnstile or Akismet — kept lightweight by design.
Yes. Enable Akismet under Settings → Spam protection when the Akismet plugin is active. Spam is quarantined in the inbox; visitors still see a normal success message.
Yes. Under Availability, pause immediately or set a Schedule close date. Visitors see your unavailable message instead of the form.
Yes. Use the sobiforms_enqueue_front_assets filter to disable CSS while keeping AJAX submission.
Visit sobiforms.com/roadmap or the WordPress.org support forum (Sobi Forms → Resources → Feedback).
wp_mail() until routing is on. Logs tab (30 days) for failed notification and confirmation emails with Retry.purgeuploads/sobiforms/; download from the Submissions inbox (admin only). Save to database is required when a form includes a file field.[sobiforms slug="…"] / [sobiforms id="…"] and Gutenberg block sobiforms/contact.sobiforms_ throughout (WordPress.org coding standards).