Zuordnen von WPForms-Kontrollkästchenwerten zu ACF-Kontrollkästchenfeldern

Möchten Sie WPForms-Kontrollkästchen-Einreichungen mit Advanced Custom Fields (ACF)-Kontrollkästchen-Feldern verbinden? Standardmäßig sendet das WPForms Post Submissions Add-on Kontrollkästchen-Labels als einfache Zeichenfolgen, während ACF ein Array von gespeicherten Schlüsseln erwartet. Diese Nichtübereinstimmung bedeutet, dass Werte beim Bearbeiten eines Beitrags möglicherweise nicht korrekt im ACF-Metabox angezeigt werden.

In diesem Tutorial zeigen wir Ihnen, wie Sie den wpforms_post_submissions_process Action Hook verwenden, um WPForms-Kontrollkästchen-Einreichungen dynamisch ACF-Kontrollkästchen-Feldschlüsseln zuzuordnen.

Hinzufügen des Code-Snippets

Um Kontrollkästchen-Werte zuzuordnen, müssen Sie einen benutzerdefinierten Code-Snippet zu Ihrer Website hinzufügen. Wenn Sie Hilfe beim Hinzufügen von benutzerdefiniertem Code benötigen, lesen Sie bitte unser Tutorial zum Hinzufügen von Code-Snippets.

Das folgende Snippet zeigt, wie ein ACF-Kontrollkästchen-Feld namens age basierend auf einer WPForms-Kontrollkästchen-Einreichung aktualisiert wird:

Anpassen des Snippets

Sie können dieses Snippet an Ihre eigene Einrichtung anpassen:

  1. Formular-ID: Ersetzen Sie 83 durch die ID Ihres Formulars in Zeile 13.
  2. WPForms-Feld-ID: Ersetzen Sie 1 durch die ID Ihres Kontrollkästchen-Feldes in Zeile 17.
  3. ACF-Feldname: Ersetzen Sie 'age' durch den Feldnamen (oder die Feld-Schlüssel) Ihres ACF-Kontrollkästchens in Zeile 18.

Wenn Sie mehrere Kontrollkästchen-Felder verarbeiten möchten, erweitern Sie das Snippet mit einem Feld-Mapping-Array von WPForms-IDs zu ACF-Namen.

Und das ist alles! Sie haben nun erfolgreich WPForms-Kontrollkästchen-Werte ACF-Kontrollkästchen-Feldern zugeordnet, sodass sie im WordPress-Beitrageneditor korrekt angezeigt werden.

Referenzaktion

wpforms_post_submissions_process