| 开发者 | alesas |
|---|---|
| 更新时间 | 2026年9月3日 03:37 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | 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. In the form builder, open After submit → Email (Admin) or Email (Visitor) → Content tab. Set a custom subject and/or HTML body with placeholders such as {{field.email}} or {{all_fields}}. Leave either field empty to use the default template for that part. Use Send test email to preview with sample data (sent to your WordPress account email 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.
Yes. Add your API key under Settings → Integrations → Brevo or Mailchimp, then add a Brevo or Mailchimp automation on the form. Map the email field and list/audience attributes. Optional Require double opt-in sends a confirmation email for new subscribers (Brevo: pick a double opt-in template + redirect URL). Use Add test contact / Add test member in the builder to verify before go-live.
Yes. In the form builder, open your Brevo automation and enable Require double opt-in. Pick a Brevo DOI confirmation template (create one in Brevo under Marketing → Templates with a Double opt-in link button) and set the redirect URL visitors land on after confirming. Brevo sends the confirmation email; the contact joins the list only after they click the link. Use Add contact in the automation test panel to send yourself a confirmation.
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).
Yes. On each Brevo or Mailchimp automation, set Only add to list if to any checkbox on the form — including one option in a multi-checkbox group (e.g. newsletter on the Contact template). Unchecked submissions are not synced (no API call) and do not appear in connector Logs — that tab is for failed deliveries you may want to retry. Leave it on Always sync for dedicated newsletter signup forms.
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. Open a field’s settings (gear icon) and enable Show only when…. Add one or more rules (e.g. show VAT number when Country equals France). Choose Match all or Match any when you have multiple rules. Number fields support equals, greater than, less than, and similar comparisons. Hidden fields are not validated and their values are not saved or sent in emails, webhooks, or CRM syncs. Title and paragraph blocks can use the same rules. On multi-step forms, a field can only depend on answers from the same or earlier steps.
Yes. Add a New step layout block between fields (Layout category in the field picker). Visitors see one step at a time with Next and Back; required fields are validated before moving forward. The last step shows your submit button. One submission is stored — same inbox, emails, and automations as a single-page form. Forms without a step break behave exactly 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. Dequeue the sobiforms stylesheet in your theme (see Resources → Custom styling in wp-admin). The sobiforms_enqueue_front_assets filter disables both CSS and JavaScript — use it only if you replace submission handling entirely.
Visit sobiforms.com/roadmap or the WordPress.org support forum (Sobi Forms → Resources → Feedback).
{{form.title}}, {{form.slug}}, {{submission.id}}, {{meta.source_page}}, {{field.<id>}}, and {{all_fields}}. + Var picker in the builder. Leave subject or body blank to keep the default for that part — existing forms behave as before until you customize.X-Sobi-Signature header). Each automation has its own secret in the Security tab (copy, regenerate). Re-save your form after upgrade to generate secrets for existing webhooks. Receivers that ignore extra headers keep working unchanged.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).