| 开发者 | kleinsascha |
|---|---|
| 更新时间 | 2026年9月8日 19:47 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
Webcraft Forms Premium – need file uploads, multi-step forms, tile choices and calculated fields? See the Premium version.What makes it different
[webcraft_form id="123"]/wp-content/plugins/ or install it through Plugins → Add New.[webcraft_form id="123"] on any page, or use the Elementor widget.No. Forms are processed on your own server and e-mails are sent through WordPress. The only optional exception is Friendly Captcha, which you have to select and configure yourself with your own account.
No. ALTCHA runs entirely on your own site as a local proof-of-work challenge and is preselected for new forms.
The free plugin sends submissions by e-mail and does not store them. Storing entries in the database, exporting them as CSV and deleting them after a retention period are part of the Premium add-on.
Yes. Below the form list there is an import screen for Contact Form 7, WPForms and Fluent Forms. Forms that exist on this site are listed for selection. For WPForms and Fluent Forms you can also upload the .json export file of another installation; Contact Form 7 has no export function, so there the form has to be present on this site. Importing creates a new Webcraft Forms form and leaves the original untouched, so nothing breaks while you compare the two. Afterwards a report lists exactly what was carried over and what was not, field by field.
Yes. The builder is standalone and the shortcode works in any editor and any theme.
Yes. All strings are translatable and a webcraft-forms.pot template is included in the /languages folder. Translations are distributed through translate.wordpress.org and installed by WordPress automatically.
wcforms_mail_file_types so an extension can have its own field type rendered as a file blockwcforms_mail_html switches the whole thing back to plain textwcforms_min_secondsmeta_key column written by the one-off migration, two concerned unprefixed variables in uninstall.phpwcforms_ instead of wcf_, as required for the WordPress.org directory. This affects the post type of the forms, the meta keys, the option, the script handles and every hook. Existing forms are migrated automatically on the first request after the updatewp_add_inline_script() instead of an inline script tag$_POST array through wcforms_save_settings, but an unslashed and cleaned copyload_plugin_textdomain() and the bundled translation files; WordPress loads translations from translate.wordpress.org by itselfwcf_preview_assets for extensions that ship their own front-end files.wcf_template_fields and wcf_template_title).de_DE uses the informal "du", de_DE_formal uses the formal "Sie". WordPress treats these as two separate locales, and until now only one file existed – sites set to "Deutsch (Sie)" fell back to Englishde_DE), complete for all 256 strings, including the script translationsload_plugin_textdomain(), so a language file placed directly in the plugin's /languages folder is picked up as well/languages/webcraft-forms.pot regenerated (228 strings, previously 205); it now covers the strings added in 1.16.x to 1.20.0window.WCF_PANEL_EXTRAS: add-ons can append their own controls to the field options panel of any field type, not just their ownoptions(field, api) and panelEvent(field, event, api); a faulty add-on cannot break the panelgetFields()wcf_computed_values: add-ons can supply values that only follow from all fields together, such as a calculation; the value is available to notifications, entries and conditionswcf_hidden_sources and wcf_hidden_valuewcf_settings_panes so add-ons can register their own tab; sections still hooked to the older wcf_settings_panel_sections are shown in a separate tabwcf_notifications, wcf_success_target and wcf_success_text; a notification may carry its own body text with the {daten} placeholderext container that add-ons can use for their own data; it is preserved on save even while the add-on is inactivepanelEvent so add-ons can handle their own controls in the field options panelwp.i18n API and wp_set_script_translations(), so Loco Translate and comparable tools pick them up.webcraft-forms.pot addedwcf_form_enctype filter is checked against an allow list