| 开发者 | desktopmoe |
|---|---|
| 更新时间 | 2026年7月2日 22:34 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[ultimate_form id="X"] works with any theme or page builder/wp-content/plugins/ultimate-form directory, or install via Plugins > Add New.[ultimate_form id="1"] to embed forms on any page or post.There is no limit. You can create and publish as many forms as you need. The free plugin has no form quotas, time limits or feature gates.
Yes. Add as many steps as you like and turn on the progress bar. Visitors can move back and forth, and conditional logic can even skip whole steps based on earlier answers.
Yes. The free version includes single and multiple file-upload fields with file-type and size validation. Uploaded files are stored in your Media library folder and shown as download links on each entry.
Yes. You can show or hide individual fields and entire steps based on what the visitor selected earlier — no Pro upgrade required.
Views, start rate, conversion rate, average time to complete, a step-by-step funnel, step-abandonment, the fields where people drop off, and device and traffic-source breakdowns — all anonymous and aggregated, with no cookies and no IP storage.
Yes. Entries can be searched, filtered and exported to CSV (UTF-8, spreadsheet-safe) at any time.
Yes. Every user-facing string is wrapped for translation, so you can localise the plugin into any language.
By default, no. All form submissions are stored in your WordPress database. The plugin does not contact any external server unless you explicitly enable and configure the Webhook addon. See the "External Services" section for full details.
Yes. IP addresses in form entries are hashed with a salted SHA-256 (not stored raw, irreversible), and the analytics never store an IP at all. A consent checkbox generator is included, and an optional Strict GDPR mode enforces hashing, drops the user agent and pauses analytics. No data leaves your server unless you explicitly enable an external integration.
The shortcode [ultimate_form id="X"] works with Gutenberg, Elementor, Divi, Bricks, Beaver Builder, Oxygen and the classic editor. A dedicated Elementor widget is included as well, and you can embed forms on external (non-WordPress) sites via the built-in iframe embed.
WordPress 6.0+ and PHP 8.0+. Recommended: WordPress 6.4+ and PHP 8.1+.
Yes. Ultimate Form Pro adds payment processing, WooCommerce integration, CRM connections, PDF generation and more. The Pro version is hosted separately on the author's website and is NOT included in or required by the free plugin distributed via WordPress.org. Visit delta-web-solution.de for details.
esc_html() at the output site (no longer relies on a pre-escaped variable Plugin Check cannot trace)wp_options now carries an explicit Plugin Check annotation explaining why the transient API cannot be used here/* translators: */ annotations to every __()/esc_html__() call that uses placeholders (Plugin Check requirement)rand() with wp_rand() in the math-captcha rendererwp_redirect() in admin page callbacks replaced with wp_safe_redirect()$total_unread and radio-card alt attributeserror_log() debug calls gated behind WP_DEBUG + WP_DEBUG_LOG (no production logging)UltimateForm_Admin and UltimateForm_Form_Manager explaining the plugin's custom-table architecture, the nonce-verification helper indirection, and the intentional cache bypassultimateform/v1/checkout that the frontend form engine posts submissions to (this route was previously only shipped with the Pro edition, which left the free version unable to submit forms)wp_kses_post() before output__return_true)load_plugin_textdomain() call (WordPress 4.6+ auto-loads translations)ABSPATH direct-access guardplugin_dir_path(), plugin_dir_url() and wp_upload_dir() only (no hardcoded site_url() → ABSPATH string replacements)wp_enqueue_script() / wp_add_inline_script()esc_html(), esc_attr() and esc_url()