KI-Zusammenfassung
Möchten Sie bei jeder Formularübermittlung einen Zähler erhöhen? Mit einem einfachen Code-Snippet können Sie einen automatisch inkrementierenden Zähler in einem versteckten Feld hinzufügen, der mit jedem neuen Eintrag steigt. Diese Funktion ist besonders nützlich, um Übermittlungen sequenziell zu verfolgen oder eindeutige Referenznummern zu erstellen.
Diese Anleitung zeigt Ihnen, wie Sie einen inkrementellen Zähler einrichten, der mit jedem neuen Eintrag steigt.
Einrichtung des Formulars
Öffnen Sie zunächst den Formular-Builder, indem Sie ein neues Formular erstellen oder Ihr vorhandenes bearbeiten.
Damit der Zähler funktioniert, müssen Sie ein verstecktes Feld hinzufügen – Sie finden es im Abschnitt „Fancy Fields“. Ihre Benutzer sehen dieses Feld nicht im Formular, aber es speichert unseren Zählerwert im Hintergrund.


Hinzufügen des Code-Snippets
Das folgende Code-Snippet zählt Ihre Formulareinträge und weist jeder neuen Übermittlung eine inkrementelle Nummer zu.
Das Snippet prüft zunächst, ob das übermittelte Formular mit Ihrer angegebenen Formular-ID übereinstimmt. Wenn es eine Übereinstimmung findet, zählt es alle vorhandenen Einträge für dieses Formular und addiert 1, um die neue Eintragsnummer zu erstellen.
Diese Nummer wird dann mit führenden Nullen aufgefüllt und in Ihrem versteckten Feld gespeichert. Der Vorgang geschieht automatisch jedes Mal, wenn jemand Ihr Formular übermittelt.
Anpassen des Zählers
Sie müssen drei Schlüsselwerte im Code-Snippet für Ihr spezifisches Formular anpassen:
- In Zeile 9 müssen Sie
1000durch Ihre eigene Formular-ID ersetzen. - Ersetzen Sie in Zeile 16
15durch die ID Ihres versteckten Feldes. - In Zeile 19 sehen Sie
3, was festlegt, wie viele Ziffern in Ihren Nummern angezeigt werden. Der Code fügt Nullen am Anfang hinzu, um alle Nummern gleich lang zu machen. Zum Beispiel wären mit 3 Ziffern Ihre Nummern: 001, 002, 003 und so weiter.
Testen Ihres Zählers
Sobald Sie das Code-Snippet hinzugefügt und angepasst haben, ist es an der Zeit sicherzustellen, dass alles korrekt funktioniert. Übermitteln Sie einen Testeintrag über Ihr Formular und überprüfen Sie den Eintrag unter WPForms » Einträge. Sie sollten Ihre inkrementelle Nummer im versteckten Feld sehen. Übermitteln Sie einen weiteren Testeintrag, um zu bestätigen, dass die Nummer wie erwartet steigt.
Häufig gestellte Fragen
F: Kann ich dieser Nummer ein Präfix zuweisen?
A: Absolut! Hier ist ein Beispiel, wie man einige Buchstaben vor die Zahl setzt. Wir fügen order- vor unseren Zähler ein. Sie können dies tun, indem Sie Zeile 23 im Code-Snippet ändern.
$fields[$my_field_id]['value'] = 'ORDER-' . zeroise($new_total_entries, $min_digits);
Dies wird als ORDER-001, ORDER002 usw. angezeigt. Sie können „ORDER“ in jedes gewünschte Präfix ändern, z. B. „REF“, „Ticket“ oder was auch immer Ihren Bedürfnissen entspricht.
Das ist alles! Sie haben jetzt ein Formular, das jeder neuen Einreichung automatisch eine fortlaufende Nummer zuweist.
Möchten Sie jeder Formulareinreichung eine eindeutige ID-Nummer zuweisen? Sehen Sie sich unseren Leitfaden zum Erstellen eindeutiger IDs für Formulareinträge an.