Linux 软件免费装
Banner图

SubtleForms

开发者 subtleforms
smhz101
更新时间 2026年11月9日 18:45
PHP版本: 8.1 及以上
WordPress版本: 7.2
版权: GPLv2 or later
版权网址: 版权信息

标签

forms contact form form builder multi-step form conversational form

下载

2.7.4 2.7.3 2.8.0 2.8.1

详情介绍:

SubtleForms is a form builder for WordPress. You build on a canvas that looks like the live form, publish with a shortcode or the SubtleForms block, and read every entry in an inbox inside wp-admin. One builder makes regular, multi-step and conversational forms, and everything described here is in this plugin and works without an account or a licence. Everything in the free plugin Three form types, one builder Start with a regular form that shows every field on one page. Add a Page Break and the same form becomes multi-step, with progress shown to the visitor. Switch to conversational and visitors answer one question at a time, full screen, then review their answers before they send. You change the type in the form settings and keep your fields. Drag and drop builder The field library is on the left, the canvas in the middle and the settings for the selected field on the right. The canvas shows the form as visitors see it, so there is no separate preview step to trust. Each field has tabs for Settings, Validation, Logic and Style. Drag a field from the library, click it to add it after the current one, or press the slash key to search the library. Undo is in the header, and the Preview tab shows the form at desktop, tablet and mobile widths. Fields included Ready-made templates Start from a template and change what you need: Contact Form, Simple Contact, Contact + Attachment, Lead Capture, Newsletter, Newsletter Sign-Up, Free Resource Download, Product Feedback, Website Feedback, Customer Satisfaction (CSAT), RSVP and Bug Report. Or start with a blank form. Conditional logic Show or hide a field when other answers match. Rules can use equals, does not equal, contains, does not contain, is empty, is not empty, greater than and less than, and a field is shown only when all of its rules match. Hidden fields are not validated or saved, in the browser and on the server, so a hidden required field never blocks a submission. Entries inbox and reports Entries arrive in an inbox with tabs, search, filters and a reading pane. Mark entries read or unread, star or flag them, add notes, resend notifications, and move them to the Trash, one at a time or in bulk. The SubtleForms menu shows how many entries are unread. Reports show submissions, unread entries and a chart of the last days. Activity, webhook and API logs show what happened and when. Export entries as CSV whenever you need them. Email notifications and webhooks Send an email after each entry to the people you choose, with merge tags such as {all_fields}, {field:email} and {entry_id}, in plain text or HTML. Set the reply-to address from a field. Add a webhook to send each entry as JSON to a URL you enter, and test it from the settings. After submit, show a confirmation message with the visitor's answers merged in and clickable links, or send them to another page. When the MailPoet plugin is active on the same site, a form can also pass each entry's email address to a MailPoet list, with no outside service involved. Looks like your site Pick an appearance preset, or switch to custom mode and set colours, fonts, fields and buttons with grouped controls that start from your theme colours and fonts. Choose a compact or comfortable density, and get a warning when text and background colours do not have enough contrast. Or let the form inherit the look of your active theme. There is no freeform custom CSS box: styling is done with structured settings. Fast and light SubtleForms adds its scripts and styles only to pages that contain a form. Code for date pickers, phone and country fields, uploads, repeaters, rich text and conversational forms is loaded only when the form uses that field or type. For a simple contact form, the plugin's own JavaScript is about 35 KB and its stylesheet about 11 KB, both gzip-compressed. It uses the copy of React that WordPress already ships. Spam protection and privacy Every form has a honeypot, a minimum time check and rate limiting, with no setup. You can add Google reCAPTCHA (v2 or v3), hCaptcha or Cloudflare Turnstile under Settings, Security and privacy; these are the only outside services the plugin can contact besides webhook URLs you enter (see External services). Choose how long entries are kept, and use the WordPress personal data export and erase tools for a person's entries. Uploaded files are stored under random names and served to admins only. SubtleForms sends no usage data or telemetry. Move from another form plugin Under Settings, Tools, Migrate, copy forms you made with Contact Form 7, Gravity Forms or Fluent Forms. The other plugin does not need to be active. Forms arrive as drafts with their fields, required rules, choices, email notifications and thank-you message, and a report names anything that was not copied. Entries and payment settings are not imported, no emails are sent, and your original forms are not changed. On a site with no forms yet, SubtleForms offers to import any it finds. You can also import a Gravity Forms or Fluent Forms export file. Accessible and translation ready Fields have labels, errors are announced and tied to their fields, choice groups use a fieldset with a legend, and dropdown, country, phone and date fields work with the keyboard. The plugin loads an RTL stylesheet for right-to-left sites and all text uses the subtleforms text domain with a translation template included. SubtleForms Pro SubtleForms Pro is a separate plugin sold at subtleforms.com/pro. It adds Signature, Calculation and Picture choice fields, several files per upload field, advanced conditional logic, form analytics, Stripe payments with coupons, WooCommerce checkout, extra email marketing options, HubSpot, Salesforce, Pipedrive and Close connections, Zapier, Make and n8n, entry PDFs and more templates. Documentation and support

安装:

  1. In wp-admin, go to Plugins, Add New, search for "SubtleForms", then click Install Now and Activate. Or upload the plugin ZIP under Plugins, Add New, Upload Plugin.
  2. Go to SubtleForms, Add New, and start from a template or a blank form.
  3. Build the form on the canvas, set where notifications go, and click Publish.
  4. Add the form to a page with the SubtleForms block, or paste the shortcode [subtleforms id="123"] where you want it.

屏幕截图:

  • Conditional logic for a field.
  • A multi-step form on the live site.
  • A conversational form on the live site.
  • The submissions inbox with an entry open in the reading pane.
  • The form preview with appearance presets.

升级注意事项:

2.8.1 Fixes lost or cut-off answers (a "<" in an answer, very long browser user agents), emails that could be dropped when WP-Cron ran late, duplicate entries from double clicks and large CSV exports, and includes a security fix for the Rich Text field. Recommended for everyone. 2.8.0 Email marketing with Mailchimp, Brevo, Kit and MailPoet is built in, you can import forms from WPForms and Ninja Forms, and fields get an input mask. 2.7.4 SubtleForms has a new logo, and the admin menu shows how many entries are unread.

常见问题:

Do I need to know how to code?

No. You build forms by dragging fields onto a canvas and setting options in panels. Writing code is never required.

Will SubtleForms slow down my site?

The plugin loads its scripts and styles only on pages that contain a form, and the code for a date picker, uploads or other bigger fields only when a form uses it. See "Fast and light" in the description for measured sizes.

How do I add a form to a page?

Publish the form, then add the SubtleForms block in the block editor, or paste the shortcode shown in SubtleForms, All Forms, for example [subtleforms id="123"].

Does it work with my theme and page builders?

The block works in the block editor, and the shortcode works anywhere WordPress runs shortcodes, such as a Shortcode or Text widget in a page builder. By default the form follows its own appearance preset, and you can set it to inherit your theme's colours and fonts.

Can I build multi-step forms?

Yes. Add a Page Break between fields and the form becomes multi-step. Visitors move through one step at a time and see their progress.

What is a conversational form?

A form that asks one question at a time, full screen, and lets the visitor review their answers before sending. Choose Conversational as the form type in the form settings.

Can I use conditional logic?

Yes. Open a field, go to its Logic tab and choose to show or hide it when other answers match. A hidden field is not validated or saved.

Can I put fields side by side?

Yes. Give fields a width such as 50% or 33% and they sit in one row. The inline layout puts an email field and a button on one row.

Can I export entries?

Yes. The Submissions screen exports entries as CSV, and SubtleForms, Settings, Tools exports forms and entries as JSON.

Can I import my forms from another plugin?

Yes, from Contact Form 7, Gravity Forms and Fluent Forms. Open SubtleForms, Settings, Tools, Migrate, pick the forms and import them as drafts. Entries are not imported.

Is SubtleForms translation ready?

Yes. All text uses the subtleforms text domain and a translation template is included, so it can be translated on translate.wordpress.org or with a translation plugin. Forms also have an RTL stylesheet.

How do I stop spam?

Every form has a honeypot, a minimum time check and rate limiting. You can also turn on one CAPTCHA provider under SubtleForms, Settings, Security and privacy.

Does SubtleForms contact any outside server?

Not by default. It only contacts a CAPTCHA provider if you turn one on, and the URLs you enter yourself for webhooks. It sends no usage data or telemetry. See External services.

Are uploaded files private on nginx?

Files are saved under a folder with a random name, without file extensions, and are only served to admins through wp-admin. Apache and IIS also get rules that deny direct access. On nginx, you can add location ~* /wp-content/uploads/subtleforms-uploads { deny all; } to your server block.

What data does SubtleForms store?

The answers a visitor sends, the time, and the visitor's IP address and browser user agent for spam checks. You can set how long entries are kept, and the WordPress privacy tools can export or erase a person's entries.

Where do I report a bug or get help?

Ask in the support forum on WordPress.org, or open an issue on GitHub. Documentation is at subtleforms.com/docs.

更新日志:

2.8.1 - 2026-11-09 2.8.0 - 2026-11-07 2.7.4 - 2026-11-04