Frontend Submissions verwendet eine Reihe von Formularen, die vom Website-Besitzer für die Verwendung durch die Anbieter erstellt werden müssen. FES erleichtert dies durch die Einbeziehung eines voll ausgestatteten Formular-Generators.
Wenn Sie mit anderen gängigen Formular-Generatoren wie Gravity Forms, Ninja Forms oder Caldera Forms vertraut sind, werden Sie feststellen, dass der FES-Formular-Generator eine ähnliche Funktionalität aufweist.
Der Formular-Generator wird sowohl für das Anbieter-Einreichungs-/Registrierungsformular als auch für das Anbieter-Profilformular verwendet.
Durch Klicken auf die Schaltflächen in der rechten Spalte werden die zugehörigen Felder zum Formular-Editor auf der linken Seite hinzugefügt. Abhängig davon, welches Formular Sie bearbeiten, ändern sich die Optionen.
Die Optionen Einreichungsformularfelder, Registrierungsformularfelder und Profilformularfelder beziehen sich auf jedes Formular, das erstellt/bearbeitet wird, während die Optionen Benutzerdefinierte Felder hinzufügen für alle Formulare verfügbar sind und Dinge wie Textbereiche, Dropdowns usw. umfassen. Durch Erweiterungen erstellte Felder hinzufügen zeigt Felder an, die von anderen Easy Digital Downloads-Erweiterungen hinzugefügt wurden (falls zutreffend).



Integrierte Beispiele
Nachfolgend finden Sie ein Beispiel für eines der einfachsten integrierten Felder, den Titel.

Erforderlich: Wählen Sie, ob das Feld erforderlich sein soll oder nicht.
Feldbezeichnung: Wählen Sie den Titel des Feldes.
Hilfetext: Dies ist Text, der unter dem Titel erscheint (ähnlich einer Unterüberschrift). Dies würde verwendet werden, um detaillierter zu beschreiben, welche Informationen Sie in dem Feld abfragen.
CSS-Klassenname: Sie können hier einen Klassennamen hinzufügen, damit das Feld bei Bedarf über benutzerdefiniertes CSS gestylt werden kann.
Größe: Sie können die Größe des Textfeldes wählen. 40 ist Standard.
Benutzerdefinierte Beispiele
Ein benutzerdefiniertes Feld wäre ein traditionelles HTML-Formularfeld, aber eines, das seine Daten nicht an einem vordefinierten WordPress-Ort wie Titel und Text speichert.
Textfeld
Nachfolgend finden Sie ein Beispiel für ein einfaches Text-Eingabefeld. Da dies ein benutzerdefiniertes Feld ist, werden die Daten in einer Meta-Tabelle in WordPress gespeichert, und daher ist das Feld Meta-Schlüssel erforderlich.
Benutzerdefinierte Felder haben auch die Möglichkeit, die Informationen im Frontend mit den Produktinformationen/der Produktbeschreibung anzuzeigen.

Hinweis: Wenn Sie die Option „Post Format“ verwenden, stellen Sie sicher, dass das aktive Theme Post Formats unterstützt, da diese Option sonst nicht wie vorgesehen funktioniert.
Action Hooks
Die Schaltfläche Action Hook erstellt kein Formularfeld. Stattdessen fügt sie einen Ort ein, an dem Sie einen Hook erstellen können. Anweisungen zur Verwendung sind im Formular-Generator selbst enthalten, wie unten gezeigt. Dies erfordert Programmierkenntnisse und ist für erfahrenere Benutzer gedacht.

Datenspeicherung
Das Registrierungsformular erstellt einen WordPress-Benutzer, daher werden alle Metainformationen in der
usermeta WordPress-Tabelle gespeichert.
Das Profilformular steht ebenfalls in Beziehung zu Benutzern, daher werden seine Metainformationen ebenfalls in der usermeta WordPress-Tabelle gespeichert.
Das Einreichungsformular speichert seine Daten in einem benutzerdefinierten Inhaltstyp in der WordPress-Beitragstabelle, daher werden alle Metadaten in der postmeta WordPress-Tabelle gespeichert.
