Überschreiben von Einträgen von Benutzern, die bereits ein Formular abgeschickt haben

Übersicht

Möchten Sie Einträge von Benutzern überschreiben, die bereits ein Formular eingereicht haben? In manchen Fällen möchten Sie Einträge überschreiben, so dass der Benutzer nur einen Eintrag pro Formular einreichen kann. Mit einem kleinen PHP-Snippet können Sie dies auf Ihrer Website für nur ein einziges Formular oder sogar für alle Formulare zulassen.

Einrichtung

Wenn Sie nicht das Addon Form Locker verwenden, können alle Benutzer standardmäßig so viele Einträge für alle Ihre Formulare vornehmen, wie sie möchten.

Benutzer können so viele Einträge einreichen, wie sie können, je nach den Einstellungen Ihres Formulars

Mit dem folgenden Codeausschnitt sucht dieser Code nach früheren Einträgen in diesem Formular von der Benutzer-ID und überschreibt deren Einträge mit dem neuesten Eintrag, so dass jedes Ihrer Mitglieder nur einen Eintrag für jedes Formular hat, das Sie erstellt haben.

Wenn Sie Hilfe beim Hinzufügen von Code-Snippets zu Ihrer Website benötigen, lesen Sie bitte dieses Tutorial.

Hinweis: Wenn der Benutzer nicht eingeloggt ist, wird dieses Code-Snippet nicht ausgeführt. Dieses Codeschnipsel kann nur ausgeführt werden, wenn ein Benutzer beim Absenden von Formulareinträgen angemeldet ist.

Wenn dieser Benutzer einen neuen Eintrag vornimmt, überschreibt dieser Eintrag alle vorherigen Einträge in diesem Formular.

Mit diesem Codeschnipsel können Sie nun Einträge überschreiben, die zuvor von demselben Benutzer eingereicht wurden

Das war's! Sie haben nun gelernt, wie Sie Einträge überschreiben können, die zuvor von einer bestimmten Benutzerkennung eingereicht wurden.

Möchten Sie als Nächstes erfahren, wie Sie Ihren Besuchern eine Nachricht anzeigen können, wenn sie bereits eingeloggt sind? Werfen Sie einen Blick auf unser Tutorial zur Anzeige einer Nachricht, wenn der Benutzer bereits angemeldet ist.

Referenz der Aktion: wpforms_process_entry_save