Linux 软件免费装
Banner图

ChargeForms

开发者 uzairrehman
更新时间 2026年10月20日 20:59
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

contact form form builder conditional logic payment form multi-step form

下载

0.270.13 0.270.12

详情介绍:

ChargeForms is a fast, free drag-and-drop form builder for WordPress — contact forms, surveys, multi-step forms, and payment forms, without page reloads or a bloated front-end bundle slowing your site down. Every feature in this plugin — conditional logic, payments, SMTP email delivery, CSV import, every field type — is included free, with no paid license required and no feature locked behind a paywall. ChargeForms.com | Documentation Drag-and-Drop Form Builder Accept Payments Entry Management Email Delivery (Native SMTP) Integrations Spam & Security Planned for Future Releases

安装:

  1. Upload the chargeforms folder to /wp-content/plugins/, or install directly from the WordPress Plugin Directory.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. Go to ChargeForms in your admin sidebar to build your first form.
  4. Paste the [chargeforms id="X"] shortcode into any page or post.

屏幕截图:

  • Drag-and-drop form builder
  • Field customization panel
  • Entries and submissions list
  • Reports and analytics
  • Payments setup
  • Integrations
  • A live public form

常见问题:

Is this really free?

Yes. Every feature included in this WordPress.org plugin is available without a paid license, time limit, or submission cap.

Do I need coding skills to use ChargeForms?

No. Everything is drag-and-drop — fields, conditional logic, multi-step layout, and payment setup are all configured from the builder UI, no code required.

Will ChargeForms slow down my website?

No. The front end only loads the JS/CSS a given form actually uses, not an admin-sized bundle — visitors never download builder code they'll never run.

Can I use conditional logic when building a form?

Yes. Show or hide any field based on other answers, with nested AND/OR/NOT groups for more complex rules.

Can I build multi-step forms?

Yes. Multi-step forms come with a progress bar and per-step validation built in.

Can I export or import form submission data?

Yes. Every entry can be filtered, exported, and managed from the wp-admin entries dashboard, and CSV entry import is included free.

Can I migrate from Contact Form 7, WPForms, or Ninja Forms?

Yes. The built-in Migrator (Tools screen) reads your existing forms directly from each plugin's own data and rebuilds them as ChargeForms forms.

I want to report a bug, where do I report it?

Please use the support forum — that's actively monitored.

Where's the human-readable source for the built JS/CSS files?

The assets/build/ files shipped in this plugin (builder.js, frontend.js, and their CSS) are compiled by webpack from real, unminified source — nothing here is obfuscated, only minified for production the same way every WordPress admin ships its own JS. That source ships in this same plugin package: see assets/src/ for the real, readable JavaScript, and webpack.config.js/webpack.vue.config.js plus package.json for the exact build configuration and tooling versions used to produce assets/build/ from it. To rebuild it yourself: npm ci followed by npm run build (the admin builder and public front-end bundle) and npm run vue:build (the Vue-based Forms List screen).

What external services does this plugin use?

Google Fonts (optional, off by default). Turned on under Global Settings > General, this plugin loads the Poppins typeface from Google Fonts (fonts.googleapis.com/fonts.gstatic.com) on ChargeForms' own wp-admin screens only (never on your site's front end, never on a visitor-facing page) so the admin UI matches its own design. No request to Google happens until you enable it; the admin UI uses your system font stack otherwise. While enabled, this sends the logged-in admin's IP address and browser info to Google on every admin page load, the same as any page that embeds a Google Fonts stylesheet. Google's terms: https://developers.google.com/fonts/faq and privacy policy: https://policies.google.com/privacy. reCAPTCHA / hCaptcha / Cloudflare Turnstile / CleanTalk. Entirely optional, off by default. If you turn one on (Global Settings > Security) to add spam protection to your forms, the corresponding third-party service's own script loads on your front-end forms and processes the visitor's IP/browser data per that service's own terms — Google (reCAPTCHA): https://policies.google.com/privacy, hCaptcha: https://www.hcaptcha.com/privacy, Cloudflare (Turnstile): https://www.cloudflare.com/privacypolicy/, CleanTalk: https://cleantalk.org/privacy. Stripe / PayPal (optional). Only active on a form where you've added a Payment field and connected your own Stripe or PayPal account (Global Settings > Payment Settings). When a visitor pays, the payment amount and the payer's billing details they entered are sent directly to Stripe (https://stripe.com/privacy) or PayPal (https://www.paypal.com/privacy) to process the charge — standard for any WordPress payment plugin. Nothing is sent to either service on a form with no Payment field. Your own configured integrations (Webhook, Mailchimp, Slack, Discord, Telegram, Notion, HubSpot, Google Sheets). Only ever send data if you explicitly connect them yourself (Integrations screen) — nothing is sent to any of these unless you've entered your own API key/URL for that specific service. When connected, every submission's data is sent to that service at the time of submission: Mailchimp (subscriber added to your list) — https://mailchimp.com/legal/terms/ / https://mailchimp.com/legal/privacy/; Notion (a page created in your database) — https://notion.notion.site/Terms-and-Privacy-28ffdd083dc3473e9c2da6ec011b58ac / https://www.notion.com/trust/privacy-policy; HubSpot (a contact created/updated in your CRM) — https://legal.hubspot.com/terms-of-service / https://legal.hubspot.com/privacy-policy; Telegram (a message sent via your bot) — https://telegram.org/tos / https://telegram.org/privacy. Address autocomplete (optional). If a form uses the Address field's autocomplete feature, each keystroke in the address box is sent to OpenStreetMap's Nominatim search API (nominatim.openstreetmap.org) to fetch matching addresses. Nominatim usage policy: https://operations.osmfoundation.org/policies/nominatim/ — OSM Foundation privacy policy: https://wiki.osmfoundation.org/wiki/Privacy_Policy. License validation (Pro only). If you activate a Pro license key, that key and your site URL are sent to chargeforms.com to verify it. Nothing is sent if you're on the free plan. Terms: https://chargeforms.com/legal/terms — Privacy: https://chargeforms.com/legal/privacy.

更新日志:

0.270.13 0.270.12 0.268.0 0.267.0 0.266.0 0.265.0 0.264.0 0.263.0 0.262.0 0.261.0 0.260.0 0.254.0 0.253.0 0.252.0 0.250.0 Older versions The full changelog going back to 0.208.0 (including 0.244.0 and earlier) is in CHANGELOG.md, shipped in this plugin's own files (this section is capped at 5000 characters). Additional opt-in contact integrations Brevo and ActiveCampaign: when configured and enabled for a form, send visitor email and configured name values to the selected list. Brevo terms/privacy: https://www.brevo.com/legal/termsofuse/ and https://www.brevo.com/legal/privacypolicy/. ActiveCampaign terms/privacy: https://www.activecampaign.com/legal/terms-of-service and https://www.activecampaign.com/legal/privacy-policy. No requests run until connected and enabled, except an explicitly requested read-only connection test.