Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Nicht-Eingabefelder in Benachrichtigungen einschließen

Möchten Sie Nicht-Eingabefelder in Ihre Benachrichtigungen aufnehmen? Um den Fluss der Benachrichtigungs-E-Mail passend zu Ihrem Formular zu halten, möchten Sie vielleicht Elemente wie die Felder Seitenumbruch, Abschnittstrenner, HTML und Inhalt einschließen. Mit PHP zeigen wir Ihnen, wie Sie diese Felder in Ihre E-Mail-Benachrichtigungen aufnehmen können.

Automatische Benachrichtigungs-E-Mails für WPForms enthalten standardmäßig den Smart Tag {all_fields}. Dieser zeigt alle Eingabefelder (Feldbezeichnungen und Auswahlen/Eingaben) an, die ein Benutzer in einer HTML-E-Mail-Vorlage ausgefüllt hat.

Der Smart-Tag „Alle Felder“ schließt automatisch alle Formularfelder ein, mit Ausnahme von HTML, Seitenumbrüchen, Abschnittstrennern und leeren Feldern.

Bitte beachten Sie, dass dieser Ausschnitt nicht für Sie funktioniert, wenn Sie die Nur-Text-E-Mail-Vorlage verwenden. Um zu überprüfen, welche E-Mail-Vorlage Sie ausgewählt haben, navigieren Sie zu WPForms » Einstellungen » E-Mail.

Erstellen Ihres Formulars

Zuerst müssen Sie Ihr Formular erstellen und Ihre Felder zum Formular hinzufügen. Wenn Sie Hilfe bei der Erstellung Ihres Formulars benötigen, lesen Sie bitte diese Dokumentation.

Erstellen Sie Ihr Formular und fügen Sie Ihre Abschnittstrenner, Seitenumbrüche und HTML-Formularfelder hinzu.

Hinzufügen des Snippets zu Ihrer Website

Wir haben zwei Beispiele beigefügt, je nachdem, welche Felder Sie einschließen müssen. Sie müssen den Ausschnitt finden, der am besten zu Ihren Bedürfnissen passt, und den Ausschnitt zu Ihrer Website hinzufügen.

Wenn Sie Hilfe beim Hinzufügen von Ausschnitten zu Ihrer Website benötigen, sehen Sie sich dieses Tutorial an.

Testen Sie außerdem unbedingt Ihre Benachrichtigungs-E-Mails, nachdem Sie diesen Code hinzugefügt haben.

Nur Seitenumbrüche und Abschnittstrenner

Der unten gezeigte Code schließt nur die Seitenumbrüche und Abschnittstrenner in Ihre E-Mail-Benachrichtigungen ein.

/**
 * Filters non-input field types to include in {all_fields} output.
 *
 * @link   https://wpforms.com/developers/include-page-break-section-divider-and-html-fields-in-notifications/
 */

function wpf_dev_email_display_other_fields( $fields ) {

	return array( 'divider', 'pagebreak' );
}

add_filter( 'wpforms_email_display_other_fields', 'wpf_dev_email_display_other_fields', 10, 1 );

Alle Nicht-Eingabefelder

Alternativ können Sie diesen Code verwenden, um alle Nicht-Eingabefelder wie Seitenumbrüche, Abschnittstrenner, HTML und Inhaltsfelder anzuzeigen.

/**
 * Filters non-input field types to include in {all_fields} output.
 *
 * @link   https://wpforms.com/developers/include-page-break-section-divider-and-html-fields-in-notifications/
 */

function wpf_dev_email_display_other_fields( $fields ) {

	return array( 'divider', 'pagebreak', 'html', 'content' );
}

add_filter( 'wpforms_email_display_other_fields', 'wpf_dev_email_display_other_fields', 10, 1 );

Und das ist alles! Ihre Formularfelder Seitenumbrüche, Abschnittstrenner, HTML und Inhalt werden nun in Ihren Benachrichtigungs-E-Mails enthalten sein. Möchten Sie auch leere Felder in Ihren E-Mail-Benachrichtigungen anzeigen? Schauen Sie sich unseren Leitfaden an: Leere Formularfelder in E-Mail-Benachrichtigungen anzeigen.

Referenzfilter

wpforms_email_display_other_fields

FAQ

F: Warum wird mein HTML-Feld nicht angezeigt?

A: Wenn Sie diesen Ausschnitt verwenden, werden Ihre Seitenumbrüche, Abschnittstrenner und HTML-Felder nur angezeigt, wenn Sie den {all_fields} Smart Tag verwenden. Wenn Sie versuchen, diese spezifischen Felder einzeln abzurufen, indem Sie die Feld-ID in der E-Mail-Benachrichtigung aufrufen, werden sie nicht angezeigt.

Stellen Sie außerdem sicher, dass die Option E-Mail-Vorlage in den Einstellungen von WPForms nicht auf Nur Text eingestellt ist, wie oben erwähnt.