Title: Webcraft Forms
Author: Sascha Klein
Published: <strong>27. Juli 2026</strong>
Last modified: 2. August 2026

---

Plugins suchen

![](https://ps.w.org/webcraft-forms/assets/banner-772x250.png?rev=3625184)

![](https://ps.w.org/webcraft-forms/assets/icon-256x256.png?rev=3625184)

# Webcraft Forms

 Von [Sascha Klein](https://profiles.wordpress.org/kleinsascha/)

[Herunterladen](https://downloads.wordpress.org/plugin/webcraft-forms.1.26.0.zip)

 * [Details](https://de.wordpress.org/plugins/webcraft-forms/#description)
 * [Rezensionen](https://de.wordpress.org/plugins/webcraft-forms/#reviews)
 *  [Installation](https://de.wordpress.org/plugins/webcraft-forms/#installation)
 * [Entwicklung](https://de.wordpress.org/plugins/webcraft-forms/#developers)

 [Support](https://wordpress.org/support/plugin/webcraft-forms/)

## Beschreibung

Die meisten Formular-Plugins verlangen, dass du dich auf einen Dritten einlässt:
ein Captcha, das von Google geladen wird, Einträge in der Cloud des Anbieters, irgendwo
ein Konto. [Webcraft Forms](https://www.webcraft-solutions.de/wordpress-plugins/webcraft-forms/)
ist andersherum gebaut.

> **Webcraft Forms Premium** – Datei-Uploads, mehrstufige Formulare, Kachelauswahl
> und berechnete Felder gefällig? [Zur Premium-Version](https://www.webcraft-solutions.de/wordpress-plugins/webcraft-forms/).

**Was es anders macht**

 * **Spamschutz, der auf deinem Server bleibt.** ALTCHA rechnet den Proof-of-Work
   vollständig auf deiner eigenen Seite – kein Konto, kein externer Dienst, kein
   CDN, keine Datenübertragung. Das ist die Voreinstellung. Google reCAPTCHA wird
   bewusst gar nicht unterstützt.
 * **Keine ausgehende Anfrage, niemals, es sei denn, du willst es.** Kein Tracking,
   kein Nach-Hause-Funken, keine Nutzungsstatistik. Die einzige optionale Ausnahme
   ist Friendly Captcha – und nur, wenn du es mit deinen eigenen Zugangsdaten einschaltest.
 * **Nichts wird irgendwo außer in deiner Datenbank gespeichert.** Einsendungen 
   werden per E-Mail versendet und auf deinem eigenen Server verarbeitet. Es gibt
   keine Anbieter-Cloud in der kostenlosen Version und auch keine in der kostenpflichtigen
   Erweiterung.
 * **Spaltenlayout je Gerät.** Lege die Breite jedes Feldes getrennt für Desktop,
   Tablet und Smartphone fest, mit Vererbung – so, wie ein Seiten-Baukasten arbeitet.
   Die Arbeitsfläche verengt sich auf das simulierte Gerät, sodass du das echte 
   Ergebnis siehst.
 * **Bedingte Anzeige inklusive, nicht separat verkauft.** Blende jedes Feld abhängig
   von den Werten anderer Felder ein oder aus – im Browser ausgewertet und auf dem
   Server noch einmal geprüft.
 * **Ein Plugin-Wechsel bedeutet nicht, Formulare neu zu bauen.** Bestehende Formulare
   aus Contact Form 7, WPForms und Fluent Forms werden Feld für Feld übernommen,
   mit ihrem Layout und ihren Einstellungen – von dieser Website oder aus einer 
   Exportdatei einer anderen Installation.

Das ist wichtig für Seiten unter der DSGVO, wo jeder externe Dienst in einem Kontaktformular
ein weiterer zu dokumentierender Auftragsverarbeiter ist. Es ist für kleine und 
mittlere Unternehmen geschrieben, die ein Formular brauchen, das ein Datenschutzbeauftragter
ohne Zögern abzeichnen kann.

Der Baukasten hat eine eigene Verwaltungsoberfläche und eine Live-Arbeitsfläche:
Was du beim Bauen siehst, ist genau das, was Besucher im Frontend sehen. Er arbeitet
unabhängig vom Block-Editor.

**Umstieg von einem anderen Formular-Plugin**

Formulare, die mit Contact Form 7, WPForms oder Fluent Forms gebaut wurden, werden
gelesen und als Webcraft-Forms-Formulare neu aufgebaut. Felder und Beschriftungen,
Auswahlwerte, Pflichtkennzeichen, Platzhalter, Spaltenbreiten, bedingte Anzeige,
Empfänger, CC und BCC, Betreff, Text der Absenden-Schaltfläche und die Bestätigung
kommen alle mit.

Formulare, die auf dieser Website vorhanden sind, stehen zur Auswahl. Bei WPForms
und Fluent Forms kannst du stattdessen die Exportdatei einer anderen WordPress-Installation
hochladen. Beim Import entsteht immer ein neues Formular, das Ausgangsformular bleibt
unberührt – beide können nebeneinander laufen, während du sie vergleichst.

Was sich nicht übernehmen lässt, wird nicht stillschweigend verworfen: Jeder Import
endet mit einem Bericht, der jedes Feld und jede Einstellung benennt, die zurückgeblieben
ist, und warum. Felder, die zur Premium-Erweiterung gehören – Datei-Uploads und 
Seitenumbrüche –, werden an Ort und Stelle übernommen und bleiben gesperrt, bis 
die Erweiterung aktiv ist. So bleibt das importierte Formular in jedem Fall vollständig.

**Formulare bauen**

 * Live-Arbeitsfläche mit direkter Bearbeitung, Ziehen und Ablegen und zeilenbasiertem
   Layout
 * Feldbreiten je Gerät (Desktop, Tablet, Smartphone) mit Vererbung, wie bei einem
   Seiten-Baukasten
 * Feldtypen: Text und mehrzeiliger Text, E-Mail, Telefon, Website, Zahl, Datum,
   Uhrzeit, Dropdown, Radiobuttons, Checkbox, Mehrfachauswahl, Einwilligungs-Checkbox,
   mehrteiliger Name, Überschrift mit optionaler Trennlinie, Freitext, verstecktes
   Feld mit dynamischem Wert
 * Bedingte Anzeige je Feld: ein Feld abhängig von den Werten anderer Felder ein-
   oder ausblenden, auf dem Client ausgewertet und auf dem Server noch einmal geprüft
 * Formulare duplizieren, als JSON exportieren und importieren, mit einer von drei
   Vorlagen beginnen
 * Bestehende Formulare aus Contact Form 7, WPForms oder Fluent Forms übernehmen–
   von dieser Website oder aus einer Exportdatei einer anderen Installation – samt
   Beschriftungen, Auswahlwerten, Breiten, Bedingungen, Empfänger und Bestätigung

**Versand und Bestätigung**

 * Mehrere Empfänger sowie CC und BCC
 * Reply-To auf die Adresse gesetzt, die der Besucher eingegeben hat
 * Bestätigung als Meldung auf der Seite oder als Weiterleitung zu einer beliebigen
   URL
 * Auto-Responder mit eigenem Betreff und Text, Platzhalter für die übermittelten
   Daten
 * Interne Bezeichnung nur in der Benachrichtigung, nie im Auto-Responder

**Spamschutz**

 * Honeypot, immer aktiv. Der Feldname ist auf jeder Website ein anderer und jederzeit
   erneuerbar – ein Bot, der auf eine Installation angepasst wurde, passt damit 
   nicht auf die nächste
 * Zeitprüfung, immer aktiv: Ein Formular, das schneller ausgefüllt wurde, als ein
   Mensch es könnte, wird verworfen
 * Beides wird je Formular in der Formularliste gezählt, damit du siehst, wie viel
   Spam dich nie erreicht. Gespeichert werden nur Zahlen, keine Inhalte und keine
   IP-Adresse
 * ALTCHA: lokaler Proof-of-Work, die Voreinstellung für neue Formulare
 * Friendly Captcha als optionale Alternative. Du bringst deinen eigenen Sitekey
   und API-Schlüssel mit; das Plugin stellt nur die Verbindungsfelder bereit und
   leitet den Dienst niemals weiter. Sein Browser-SDK ist im Plugin enthalten, es
   wird also nichts von einem CDN geladen. Siehe „Externe Dienste“ weiter unten.

**Ausgabe**

 * Shortcode `[webcraft_form id="123"]`
 * Elementor-Widget, nur registriert, wenn Elementor aktiv ist

**Datenschutz**

Das kostenlose Plugin stellt keine ausgehende Anfrage, es sei denn, du wählst ausdrücklich
Friendly Captcha. In diesem Fall spricht der Browser mit Friendly Captcha, um das
Rätsel abzurufen und zu lösen, und dein Server prüft die übermittelte Lösung mit
deinen eigenen Zugangsdaten gegen die Friendly-Captcha-API. Das SDK selbst wird 
von deiner eigenen Seite ausgeliefert. Mit ALTCHA oder ohne Captcha kontaktiert 
das Plugin überhaupt keinen externen Server. [Wie Webcraft Forms mit Daten umgeht](https://www.webcraft-solutions.de/wordpress-plugins/webcraft-forms/).

**Premium-Erweiterung**

Die separate Erweiterung [Webcraft Forms Premium](https://www.webcraft-solutions.de/wordpress-plugins/webcraft-forms/)
ergänzt Datei-Uploads, mehrstufige Formulare mit Fortschrittsanzeige, Kachelauswahl
mit Bild oder Symbol je Option, berechnete Felder, ein Unterschriftfeld, Speichern
und Fortsetzen im Browser, bedingte Benachrichtigungen und Bestätigungen, Eintragsspeicherung
mit CSV-Export und eine Aufbewahrungsfrist. Das kostenlose Plugin enthält keinen
gesperrten Premium-Code, nur Erweiterungspunkte.

### Externe Dienste

Dieses Plugin kann einen externen Dienst nutzen. Er ist optional, standardmäßig 
ausgeschaltet und wird nur dann kontaktiert, wenn du ihn für ein Formular auswählst
und deine eigenen Zugangsdaten eingibst.

**Friendly Captcha** (Friendly Captcha GmbH, Am Anger 3-5, 82237 Wörthsee, Deutschland)

 * **Was es ist und wofür es verwendet wird.** Friendly Captcha ist ein Proof-of-
   Work-Dienst gegen Bots. Er ist eine der je Formular angebotenen Spamschutz-Methoden,
   als Alternative zur eingebauten lokalen Methode (ALTCHA), die gar keinen Dienst
   benötigt. Er wird nur verwendet, wenn du in den Formulareinstellungen „Friendly
   Captcha“ auswählst und deinen eigenen Sitekey und API-Schlüssel aus deinem eigenen
   Friendly-Captcha-Konto eingibst.
 * **Welche Daten wann gesendet werden.** Nur zwei Momente. Erstens: Wenn ein Besucher
   eine Seite mit einem solchen Formular lädt, fordert der Browser des Besuchers
   ein Rätsel von Friendly Captcha an und sendet die Verbindungs-, Umgebungs- und
   Interaktionsdaten, die Friendly Captcha zur Beurteilung benötigt, einschließlich
   der IP-Adresse. Zweitens: Beim Absenden des Formulars sendet dein Server die 
   Lösung zusammen mit deinem Sitekey und API-Schlüssel an `https://global.frcapi.
   com/api/v2/captcha/siteverify` (oder `https://eu.frcapi.com/api/v2/captcha/siteverify`,
   wenn du den EU-Endpunkt einschaltest) und erhält zurück, ob das Rätsel korrekt
   gelöst wurde. Es wird zu keinem Zeitpunkt Formularinhalt übertragen.
 * **Woher der Code stammt.** Das Browser-SDK ist in diesem Plugin enthalten (`assets/
   vendor/friendlycaptcha`, Version 1.0.1, Mozilla Public License 2.0) und wird 
   von deiner eigenen Seite ausgeliefert. Es wird nichts von einem CDN geladen.
 * **Nutzungsbedingungen und Datenschutz.** Nutzungsbedingungen: https://friendlycaptcha.
   com/legal/terms/ – Datenschutzerklärung für Endnutzer: https://friendlycaptcha.
   com/legal/privacy-end-users/ – Rechtliches: https://friendlycaptcha.com/legal/

Wenn du Friendly Captcha nicht auswählst, stellt dieses Plugin keine Anfrage an 
einen externen Dienst.

## Screenshots

[⌊Der Baukasten mit der Live-Arbeitsfläche und dem Feld-Panel⌉⌊Der Baukasten mit
der Live-Arbeitsfläche und dem Feld-Panel⌉[

Der Baukasten mit der Live-Arbeitsfläche und dem Feld-Panel

[⌊Feldoptionen mit bedingter Anzeige⌉⌊Feldoptionen mit bedingter Anzeige⌉[

Feldoptionen mit bedingter Anzeige

[⌊Formulareinstellungen: Benachrichtigung, Bestätigung, Auto-Responder, Design und
Spamschutz⌉⌊Formulareinstellungen: Benachrichtigung, Bestätigung, Auto-Responder,
Design und Spamschutz⌉[

Formulareinstellungen: Benachrichtigung, Bestätigung, Auto-Responder, Design und
Spamschutz

[⌊Das Formular im Frontend⌉⌊Das Formular im Frontend⌉[

Das Formular im Frontend

## Installation

 1. Lade den Plugin-Ordner nach `/wp-content/plugins/` hoch oder installiere ihn über
    Plugins  Installieren.
 2. Aktiviere das Plugin.
 3. Öffne „Webcraft Forms“ im Verwaltungsmenü und erstelle dein erstes Formular, leer
    oder aus einer Vorlage.
 4. Platziere den Shortcode `[webcraft_form id="123"]` auf einer beliebigen Seite oder
    nutze das Elementor-Widget.

## FAQ

### Sendet das Plugin Daten an externe Server?

Nein. Formulare werden auf deinem eigenen Server verarbeitet und E-Mails über WordPress
versendet. Die einzige optionale Ausnahme ist Friendly Captcha, das du selbst mit
deinem eigenen Konto auswählen und einrichten musst.

### Brauche ich ein Konto für den Spamschutz?

Nein. ALTCHA läuft vollständig auf deiner eigenen Seite als lokale Proof-of-Work-
Aufgabe und ist für neue Formulare vorausgewählt.

### Wo werden Einsendungen gespeichert?

Das kostenlose Plugin versendet Einsendungen per E-Mail und speichert sie nicht.
Einträge in der Datenbank zu speichern, als CSV zu exportieren und nach einer Aufbewahrungsfrist
zu löschen, ist Teil der Premium-Erweiterung.

### Kann ich von einem anderen Formular-Plugin umsteigen?

Ja. Unter der Formularliste gibt es einen Importbildschirm für Contact Form 7, WPForms
und Fluent Forms. Formulare, die auf dieser Website vorhanden sind, stehen zur Auswahl.
Bei WPForms und Fluent Forms kannst du zusätzlich die .json-Exportdatei einer anderen
Installation hochladen; Contact Form 7 hat keine Exportfunktion, dort muss das Formular
auf dieser Website liegen. Beim Import entsteht ein neues Webcraft-Forms-Formular,
das Ausgangsformular bleibt unberührt – es geht also nichts kaputt, während du beide
vergleichst. Anschließend führt ein Bericht Feld für Feld auf, was übernommen wurde
und was nicht.

### Funktioniert es ohne Elementor oder den Block-Editor?

Ja. Der Baukasten ist eigenständig und der Shortcode funktioniert in jedem Editor
und jedem Theme.

### Kann ich das Plugin übersetzen?

Ja. Alle Texte sind übersetzbar und eine Vorlage `webcraft-forms.pot` liegt im Ordner`/
languages`. Übersetzungen werden über translate.wordpress.org verteilt und von WordPress
automatisch installiert.

## Rezensionen

Zu diesem Plugin liegen noch keine Rezensionen vor.

## Mitwirkende und Entwickler

„Webcraft Forms“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin
mitgewirkt:

Mitwirkende

 *   [ Sascha Klein ](https://profiles.wordpress.org/kleinsascha/)

„Webcraft Forms“ wurde in 1 Sprache übersetzt. Danke an [die Übersetzer](https://translate.wordpress.org/projects/wp-plugins/webcraft-forms/contributors)
für ihre Mitwirkung.

[Übersetze „Webcraft Forms“ in deine Sprache.](https://translate.wordpress.org/projects/wp-plugins/webcraft-forms)

### Interessiert an der Entwicklung?

[Durchstöbere den Code](https://plugins.trac.wordpress.org/browser/webcraft-forms/),
sieh dir das [SVN-Repository](https://plugins.svn.wordpress.org/webcraft-forms/)
an oder abonniere das [Entwicklungsprotokoll](https://plugins.trac.wordpress.org/log/webcraft-forms/)
per [RSS](https://plugins.trac.wordpress.org/log/webcraft-forms/?limit=100&mode=stop_on_copy&format=rss).

## Änderungsprotokoll

#### 1.26.0

 * Der Feldname des Honeypots wird jetzt je Website erzeugt, statt in jeder Installation
   derselbe zu sein, und lässt sich in den Spamschutz-Einstellungen erneuern. Ein
   Bot, der auf eine Website angepasst wurde, passt damit nicht mehr auf alle anderen
 * Neue Zeitprüfung: Eine Einsendung, die schneller abgeschickt wurde, als ein Mensch
   das Formular ausfüllen könnte, wird verworfen – genau wie ein gefüllter Honeypot.
   Standardmäßig drei Sekunden, änderbar über den Filter `wcforms_min_seconds`
 * Neue Spalte „Spam“ in der Formularliste zählt die verworfenen Einsendungen, aufgeschlüsselt
   nach Grund und zurücksetzbar. Bisher verschwanden sie spurlos, und du konntest
   nicht wissen, wie viel Spam das Formular abgefangen hat
 * Gespeichert werden nur die Zähler – keine Inhalte, keine IP-Adresse, nichts über
   die absendende Person

#### 1.25.9

 * Behoben: Auf Websites mit Seiten-Cache scheiterte das Absenden eines Formulars
   mit der lokalen ALTCHA-Sicherheitsprüfung beim ersten Versuch, obwohl die Prüfung
   Erfolg meldete. Die Prüfung entstand beim Rendern der Seite und galt nur zehn
   Minuten – eine zwischengespeicherte Seite lieferte damit eine längst abgelaufene
   Prüfung aus. Sie wird jetzt für jeden Besucher frisch geholt und erneuert sich
   selbst, solange das Formular geöffnet bleibt
 * Das Sicherheitsmerkmal des Formulars wird auf demselben Weg geholt und kann in
   einer zwischengespeicherten Seite nicht mehr veralten
 * Eine gelöste Sicherheitsprüfung wird jetzt genau einmal angenommen

#### 1.25.8

 * Die Beschreibung behandelt die Übernahme von Formularen aus einem anderen Plugin
   jetzt in einem eigenen Abschnitt, statt sie nur nebenbei zu erwähnen
 * Auch die Kurzbeschreibung nennt den Import, damit er in Suchergebnissen und in
   der Plugin-Installation sichtbar ist
 * Keine Änderung am Plugin selbst

#### 1.25.7

 * Die Texte im Formular und im Baukasten lassen sich endlich übersetzen. Sie liefen
   über eine Hilfsfunktion, die der Zeichenketten-Leser von WordPress.org nicht 
   erkennt – 69 Texte, darunter jede Prüfmeldung, erreichten das Übersetzungsprojekt
   nie
 * Keine Verhaltensänderung

#### 1.25.6

 * Der Import hat jetzt einen eigenen Menüpunkt unter Webcraft Forms statt nur einer
   Schaltfläche unter der Formularliste
 * Vorlagen-Schaltflächen, die in eine zweite Zeile umbrechen, kleben nicht mehr
   an der Zeile darüber

#### 1.25.5

 * Der Importbildschirm bietet jetzt immer alle drei Quellen an, unabhängig davon,
   ob das andere Plugin installiert ist
 * Exportdateien von WPForms und Fluent Forms lassen sich hochladen, sodass auch
   Formulare aus einer anderen WordPress-Installation übernommen werden können
 * Contact Form 7: Formulareigenschaften ohne führenden Unterstrich werden jetzt
   ebenfalls gelesen, sodass ältere Formulare korrekt importiert werden
 * Contact Form 7: Auswahlwerte in Pipe-Schreibweise behalten nur die sichtbare 
   Beschriftung statt des gesamten Eintrags
 * WPForms: Die Spaltenklassen werden vollständig zugeordnet, einschließlich Fünftel
   und der alternativen Schreibweisen desselben Anteils
 * Fluent Forms: Ein als Feld eingefügter Absendeknopf wird als Text der Schaltfläche
   übernommen, statt als verlorenes Feld gemeldet zu werden
 * Fluent Forms: Das Adressfeld wird in seine sichtbaren Teile aufgeteilt, statt
   verworfen zu werden
 * Fluent Forms: Datumsfelder mit eingeschalteter Uhrzeit werden jetzt im Bericht
   vermerkt, und der Platzhalter für die Administrationsadresse wird korrekt aufgelöst
 * Eine abgeschaltete Benachrichtigung im Ausgangsformular wird jetzt im Bericht
   benannt, statt stillschweigend auf die Administrationsadresse zurückzufallen

#### 1.25.4

 * Bestehende Formulare aus Contact Form 7, WPForms und Fluent Forms übernehmen.
   Die Schaltfläche erscheint unter der Formularliste, sobald solche Formulare auf
   der Website vorhanden sind
 * Übernommen, sofern vorhanden: Felder und Beschriftungen, Auswahlwerte, Pflichtkennzeichen,
   Platzhalter, Spaltenbreiten, bedingte Anzeige, Empfänger, CC/BCC, Betreff, Text
   der Absenden-Schaltfläche und Bestätigung
 * Datei-Uploads und Seitenumbrüche werden als gesperrte Premium-Felder übernommen,
   sodass das Formular auch ohne die Premium-Erweiterung vollständig bleibt
 * Jeder Import endet mit einem Bericht, der benennt, was nicht übernommen werden
   konnte, statt es stillschweigend zu verwerfen
 * Das Ausgangsformular wird ausschließlich gelesen, nie verändert, und funktioniert
   weiter

#### 1.25.3

 * Die Beschreibung verlinkt jetzt auf die Plugin-Seite und die Premium-Version
 * Keine Verhaltensänderung

#### 1.25.2

 * Die Links zur Plugin-Seite folgen deren neuer Adresse
 * Keine Verhaltensänderung

#### 1.25.1

 * Plugin-Check-Durchgang bei 1.25.0: die vier verbliebenen Warnungen behoben. Zwei
   betrafen die Spalte `meta_key`, die von der einmaligen Überführung geschrieben
   wird, zwei betrafen Variablen ohne Präfix in `uninstall.php`
 * Keine Verhaltensänderung

#### 1.25.0

 * Alle Bezeichner verwenden jetzt das Präfix `wcforms_` statt `wcf_`, wie es das
   Verzeichnis von WordPress.org verlangt. Betroffen sind der Post-Type der Formulare,
   die Meta-Schlüssel, die Option, die Skript-Handles und jeder Hook. Bestehende
   Formulare werden beim ersten Aufruf nach dem Update automatisch überführt
 * Erweiterungen müssen ebenfalls aktualisiert werden; Webcraft Forms Premium 1.11.0
   oder neuer ist erforderlich
 * Das Friendly-Captcha-SDK ist im Plugin enthalten (Version 1.0.1, MPL-2.0), statt
   von einem CDN geladen zu werden, und auf eine feste Version festgelegt
 * Neuer Readme-Abschnitt „Externe Dienste“, der die Verbindung zu Friendly Captcha,
   die übertragenen Daten und die Links zu deren Nutzungsbedingungen und Datenschutzerklärung
   dokumentiert
 * Die Baukasten-Daten werden über `wp_add_inline_script()` übergeben statt über
   ein eingebettetes Script-Tag
 * Erweiterungen erhalten über `wcforms_save_settings` nicht mehr das rohe `$_POST`-
   Array, sondern eine von Backslashes befreite und bereinigte Kopie
 * `load_plugin_textdomain()` und die mitgelieferten Übersetzungsdateien entfernt;
   WordPress lädt Übersetzungen von translate.wordpress.org selbst

#### 1.24.1

 * Formulare werden in der Vorschau des Elementor-Editors jetzt korrekt dargestellt.
 * Neuer Hook `wcf_preview_assets` für Erweiterungen, die eigene Frontend-Dateien
   mitbringen.

#### 1.24.0

 * Erweiterungen können jetzt eigene Formularvorlagen mitbringen (Filter `wcf_template_fields`
   und `wcf_template_title`).
 * Ohne Premium werden die Premium-Vorlagen ausgegraut unter den Vorlagen-Schaltflächen
   angezeigt.

#### 1.23.1

 * readme.txt: Beschreibung neu geschrieben, damit gleich zu Beginn steht, was das
   Plugin ausmacht – lokaler Spamschutz, keine ausgehenden Anfragen, keine Cloud-
   Speicherung, Spaltenlayout je Gerät, bedingte Anzeige in der kostenlosen Version
 * Keine Code-Änderung

#### 1.23.0

 * Deutsch wird jetzt in beiden Anreden mitgeliefert: `de_DE` verwendet das vertrauliche„
   du“, `de_DE_formal` das förmliche „Sie“. WordPress behandelt beide als getrennte
   Sprachen, und bisher gab es nur eine Datei – Websites mit der Einstellung „Deutsch(
   Sie)“ fielen auf Englisch zurück
 * Beide Fassungen sind vollständig und enthalten die Skript-Übersetzungen

#### 1.22.0

 * Der Premium-Bereich der Feldpalette zeigt jetzt jeden Feldtyp, den die Erweiterung
   mitbringt – Datei-Upload, Seitenumbruch, Kachelauswahl, Berechnung und Unterschrift–
   statt nur den Datei-Upload
 * Der Hinweis darunter führt den aktuellen Premium-Funktionsumfang auf; er beschrieb
   noch den Stand von Version 1.0
 * Beschreibung in der readme.txt entsprechend nachgezogen

#### 1.21.1

 * Acht Texte im Baukasten standen noch fest im Code und blieben unabhängig von 
   der Sprache der Website deutsch: die Beschriftung der Breitenleiste, das Kennzeichen„
   Pflichtfeld“, der Hinweis am Ziehgriff, die Schalter für Anrede und Trennlinie,
   der Schalter für mehrzeilig und die Vorschau des Namensfeldes. Sie sind jetzt
   übersetzbar
 * Die Vorlage hat jetzt 262 Zeichenketten, die deutsche Übersetzung deckt sie alle
   ab

#### 1.21.0

 * Ausgangssprache auf Englisch umgestellt. Alle Texte in PHP und JavaScript stehen
   jetzt englisch im Code – das ist die Konvention bei WordPress und erlaubt Übersetzern
   auf translate.wordpress.org, von einem englischen Original auszugehen
 * Deutsch wird jetzt als Übersetzung mitgeliefert (`de_DE`), vollständig für alle
   256 Zeichenketten, einschließlich der Skript-Übersetzungen
 * Rund 28 zuvor fest eingetragene Texte im Baukasten sind jetzt ebenfalls übersetzbar(
   bedingte Anzeige, Feld-Werkzeugleiste, Optionen-Editor)
 * Keine Änderung an Verhalten oder Daten

#### 1.20.2

 * Übersetzungen werden jetzt über `load_plugin_textdomain()` geladen, sodass auch
   eine Sprachdatei erfasst wird, die unmittelbar im Ordner `/languages` des Plugins
   liegt
 * Keine weitere Änderung

#### 1.20.1

 * Übersetzungsvorlage `/languages/webcraft-forms.pot` neu erzeugt (228 Zeichenketten,
   vorher 205); sie umfasst jetzt die in 1.16.x bis 1.20.0 hinzugekommenen Texte
 * Keine Code-Änderung

#### 1.20.0

 * Neuer Erweiterungspunkt `window.WCF_PANEL_EXTRAS`: Erweiterungen können eigene
   Bedienelemente an den Feldoptionen-Bereich jedes Feldtyps anhängen, nicht nur
   an den eigenen
 * Einträge stellen `options(field, api)` und `panelEvent(field, event, api)` bereit;
   eine fehlerhafte Erweiterung kann den Bereich nicht lahmlegen
 * Die Baukasten-Schnittstelle erhält `getFields()`
 * Neuer Filter `wcf_computed_values`: Erweiterungen können Werte beisteuern, die
   sich erst aus allen Feldern zusammen ergeben, etwa eine Berechnung; der Wert 
   steht Benachrichtigungen, Einträgen und Bedingungen zur Verfügung
 * Für sich genommen keine Verhaltensänderung

#### 1.19.0

 * Neuer Feldtyp: verstecktes Feld mit dynamischem Wert. Der Wert wird bei Aufruf
   aus einem URL-Parameter, dem Seitentitel, der Seitenadresse oder dem angemeldeten
   Benutzer gefüllt, mit optionalem Ersatzwert
 * Nützlich für die Zuordnung von Kampagnen und Herkunft, besonders bei einem Formular,
   das per Shortcode auf vielen Seiten liegt
 * Der Wert wird beim Absenden immer erneut auf dem Server ermittelt und nie aus
   dem übermittelten Formular übernommen; er ist nie Pflicht und wird nie als sichtbares
   Bedienelement ausgegeben
 * Das Feld lässt sich wie jedes andere als Bezug einer bedingten Anzeige verwenden
 * Neue Filter `wcf_hidden_sources` und `wcf_hidden_value`

#### 1.18.0

 * Die Formulareinstellungen sind jetzt ein mittiges Fenster mit senkrechter Reiterleiste
   statt einer schmalen Seitenlade: Versand, Bestätigung, Bestätigungsmail, Design,
   Spamschutz
 * Neuer Filter `wcf_settings_panes`, mit dem Erweiterungen einen eigenen Reiter
   anmelden können; Abschnitte, die noch am älteren `wcf_settings_panel_sections`
   hängen, erscheinen in einem eigenen Reiter
 * Auf schmalen Bildschirmen rückt die Reiterleiste nach oben

#### 1.17.0

 * Erweiterungspunkte für bedingte Benachrichtigungen und Bestätigungen: Erweiterungen
   können die Liste der zu versendenden Benachrichtigungen filtern und das Weiterleitungsziel
   sowie die Erfolgsmeldung auf der Seite ersetzen
 * Neue Filter `wcf_notifications`, `wcf_success_target` und `wcf_success_text`;
   eine Benachrichtigung kann einen eigenen Text mit dem Platzhalter `{daten}` tragen
 * Für sich genommen keine Verhaltensänderung: Ohne Erweiterung versendet das Plugin
   weiterhin genau eine Benachrichtigung und zeigt die eingestellte Meldung

#### 1.16.1

 * Die Prüfung im Browser behandelt jede Gruppe aus Optionsfeldern oder Kontrollkästchen
   als leer, solange nichts angehakt ist – auch Gruppen aus Erweiterungen
 * Vorgabewerte von Erweiterungsfeldern werden tief kopiert, sodass zwei Felder 
   desselben Typs nicht mehr dasselbe Objekt teilen

#### 1.16.0

 * Felder tragen jetzt einen Behälter `ext`, den Erweiterungen für eigene Daten 
   nutzen können; er bleibt beim Speichern auch dann erhalten, wenn die Erweiterung
   inaktiv ist
 * Die Registrierung erhält `panelEvent`, damit Erweiterungen ihre eigenen Bedienelemente
   im Feldoptionen-Bereich behandeln können
 * Bedingungswerte bieten für jedes Feld mit Optionen eine Auswahlliste, auch für
   Feldtypen aus Erweiterungen

#### 1.15.1

 * Übersetzungsvorlage neu erzeugt: 205 Zeichenketten, einschließlich der zwei neuen
   Baukasten-Texte aus 1.15.0

#### 1.15.0

 * Feldtypen einer vorübergehend inaktiven Erweiterung bleiben beim Speichern erhalten,
   statt in Textfelder umgewandelt zu werden
 * Solche Felder werden im Baukasten gesperrt angezeigt, im Frontend nicht ausgegeben
   und nie geprüft, versendet oder gespeichert
 * Wird die Erweiterung wieder aktiviert, kommen sie unverändert zurück

#### 1.14.0

 * Erweiterungspunkte für eigene Feldtypen: Erweiterungen können einen Feldtyp mit
   eigener Karte auf der Arbeitsfläche, eigener Vorschau und eigenen Optionen anmelden
 * Neuer Filter wcf_field_display_only, neue Aktionen wcf_builder_assets und wcf_form_render
 * Prüfhilfen des Frontends für Erweiterungen freigelegt, dazu ein Ereignis wcf:
   form-init je Formular
 * Der Baukasten zeichnet die Arbeitsfläche jetzt bei DOMContentLoaded, damit Anmeldungen
   später geladener Skripte berücksichtigt werden

#### 1.13.5

 * Plugin-Check-Durchgang: alle neun Warnungen behoben
 * Gespeicherte Einstellungen laufen vor den plugin-eigenen Prüfungen durch die 
   Standard-Bereinigungsfunktionen
 * Der manuelle Aufruf von load_plugin_textdomain() entfernt, seit WordPress 4.6
   nicht mehr empfohlen

#### 1.13.4

 * Code-Durchgang gegen die WordPress Coding Standards vor der Plugin-Prüfung: keine
   Befunde mehr
 * Das Friendly-Captcha-SDK wird jetzt über die Skript-Warteschlange geladen statt
   über eingebettete Script-Tags
 * Ausgabe des Formular-Tags Attribut für Attribut maskiert; die Positivliste für
   enctype liefert einen einfachen Wert

#### 1.13.3

 * Beim Bearbeiten eines gespeicherten Formulars wird im Verwaltungsmenü jetzt „
   Alle Formulare“ hervorgehoben statt „Neues Formular“, und der Browser-Tab zeigt
   den richtigen Titel.

#### 1.13.2

 * Baukasten- und Frontend-Skripte sind wieder übersetzbar, diesmal über die Standard-
   Schnittstelle `wp.i18n` und `wp_set_script_translations()`, sodass Loco Translate
   und vergleichbare Werkzeuge sie erfassen.
 * Der Namenskonflikt behoben, der die Arbeitsfläche des Baukastens in 1.13.0 geleert
   hat: Die Übersetzungshilfe verdeckte eine vorhandene lokale Variable.

#### 1.13.1

 * Behoben: Die Arbeitsfläche des Baukastens blieb nach 1.13.0 leer. Die Übersetzungsschicht
   für das Baukasten-Skript wurde wieder entfernt; das Skript ist zurück auf seinem
   bewährten Stand.
 * Die an den Baukasten übergebenen Formulardaten sind jetzt gegen ungültige JSON-
   Kodierung abgesichert.

#### 1.13.0

 * Alle Oberflächentexte sind jetzt übersetzbar, `webcraft-forms.pot` ergänzt
 * Plugin-Kopf vervollständigt (Lizenz, Mindestversion von WordPress, Domain Path)
 * Sicherheitsdurchgang: Schaltflächenfarben, Eckenradius, Sitekey und API-Schlüssel
   werden bei der Ausgabe maskiert; der Filter `wcf_form_enctype` wird gegen eine
   Positivliste geprüft
 * ALTCHA ist für neue Formulare als Captcha-Methode vorausgewählt; bestehende Formulare
   bleiben unverändert

#### 1.12.0

 * Hinweis, wenn eine Friendly-Captcha-Prüfung nicht durchgeführt werden konnte (
   Netzwerkfehler, HTTP-Fehler, unerwartete Antwort, fehlende Schlüssel), mit Zeitpunkt
   und Grund im Verwaltungsbereich
 * Einsendungen werden in diesem Fall weiterhin angenommen; der Hinweis verschwindet,
   sobald der Dienst wieder antwortet

#### 1.11.0 – 1.11.3

 * Formular duplizieren, Formulare als JSON exportieren und importieren, drei Formularvorlagen
 * Formular löschen, mit Rückfrage

#### 1.10.0 – 1.10.1

 * Neue Felder: Überschrift mit optionaler Trennlinie, Uhrzeit, mehrteiliger Name
 * Interne Kennzeichnung je Formular, ausschließlich der Benachrichtigung und dem
   Eintrag angehängt

#### 1.9.0 – 1.9.1

 * Mehrere Empfänger, CC und BCC, Reply-To auf die Absenderadresse
 * Bestätigung als Meldung oder Weiterleitung, Bestätigungsmail

#### 1.8.0

 * Bedingte Anzeige je Feld, auf dem Client ausgewertet und auf dem Server geprüft

## Meta

 *  Version **1.26.0**
 *  Zuletzt aktualisiert **vor 2 Tagen**
 *  Aktive Installationen **weniger als 10**
 *  WordPress-Version ** 6.0 oder höher **
 *  Getestet bis **7.0.2**
 *  PHP-Version ** 8.1 oder höher **
 *  Sprachen
 * [English (US)](https://wordpress.org/plugins/webcraft-forms/) und [German](https://de.wordpress.org/plugins/webcraft-forms/).
 *  [Übersetze in deine Sprache](https://translate.wordpress.org/projects/wp-plugins/webcraft-forms)
 * Schlagwörter
 * [contact form](https://de.wordpress.org/plugins/tags/contact-form/)[dsgvo](https://de.wordpress.org/plugins/tags/dsgvo/)
   [form builder](https://de.wordpress.org/plugins/tags/form-builder/)[forms](https://de.wordpress.org/plugins/tags/forms/)
   [GDPR](https://de.wordpress.org/plugins/tags/gdpr/)
 *  [Erweiterte Ansicht](https://de.wordpress.org/plugins/webcraft-forms/advanced/)

## Bewertungen

Es wurden noch keine Rezensionen eingereicht.

[Your review](https://wordpress.org/support/plugin/webcraft-forms/reviews/#new-post)

[Alle Rezensionen anzeigen](https://wordpress.org/support/plugin/webcraft-forms/reviews/)

## Mitwirkende

 *   [ Sascha Klein ](https://profiles.wordpress.org/kleinsascha/)

## Support

Möchtest du etwas mitteilen? Brauchst du Unterstützung?

 [Support-Forum anzeigen](https://wordpress.org/support/plugin/webcraft-forms/)