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

Beschreibung

Der wpforms_entry_email_data Filter wird auf die Eintragsfelder angewendet, bevor eine Formular-Benachrichtigungs-E-Mail gesendet wird.

Parameter

$fields
(array) Bereinigte Feldwerte/Eigenschaften des Eintrags.
$entry
(array) Original $_POST Global.
$form_data
(array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.

Quelle

wpforms/includes/class-process.php

Weitere Informationen

Der wpforms_entry_email_data Filter wird auf die Formularfeldinformationen angewendet, die beim Erstellen und Senden von Formular-Benachrichtigungs-E-Mails verwendet werden.

Dieser Filter kann verwendet werden, um die übermittelten Formulardetalien in den Benachrichtigungs-E-Mails zu ändern.

Beispiele

Denken Sie daran, Ihre Formular-ID von 890 auf die Formular-ID zu ändern, die Sie ansprechen.

/**
 * Filter applies to entry fields before a form notification email is sent.
 *
 * @link  https://wpforms.com/developers/wpforms_entry_email_data/
 *
 * @param  array  $fields     Sanitized entry field values/properties.
 * @param  array  $entry      Original $_POST global.
 * @param  array  $form_data  Form data and settings.
 *
 * @return array 
 */

function wpf_dev_entry_email_data( $fields, $entry, $form_data ) {
     
    // Only run on my form with ID = 890
    if ( absint( $form_data[ 'id']  ) !== 890 ) {
    return $fields;
    }
     
    foreach ( $fields as &$field ) {
 
        if ( empty( $field[ 'value_choice' ] ) ) {
            continue;
        }
         
        // Default is a dash -, change here to what you need.
        $delimiter = ' : ';
        $field[ 'value' ] = $field[ 'value_choice' ] . $delimiter . wpforms_format_amount( $field[ 'amount_raw' ], true );
    }
     
    return $fields;
     
}
add_filter( 'wpforms_entry_email_data' , 'wpf_dev_entry_email_data', 10, 3  );

Wenn Sie Hilfe benötigen, wo Sie Ihre Formular- und Feld-IDs finden, lesen Sie bitte dieses Tutorial.

Referenzartikel

So ändern Sie den Zahlungsbegrenzer in E-Mail-Benachrichtigungen