Beschreibung
Die wpforms_entry_email_data
wird auf Eingabefelder angewendet, bevor eine E-Mail mit einer Formularbenachrichtigung gesendet wird.
Parameter
- $Felder
- (array) Bereinigte Werte/Eigenschaften von Eingabefeldern.
- $Eintrag
- (array) Original $_POST global.
- $form_data
- (Array) Verarbeitete Formulareinstellungen/Daten, die für die spätere Verwendung vorbereitet sind.
Quelle
wpforms/includes/class-process.php
Mehr Informationen
Die wpforms_entry_email_data filter
wird auf die Formularfeldinformationen angewandt, die beim Erstellen und Versenden von Formularbenachrichtigungen per E-Mail verwendet werden.
Dieser Filter kann verwendet werden, um die Details der übermittelten Formularfelder in den Benachrichtigungs-E-Mails zu ändern.
Beispiele
Denken Sie daran, Ihre Formular-ID zu ändern von 890
auf die Formular-ID, auf die Sie abzielen.
/** * 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
Ändern des Zahlungsbegrenzungszeichens in E-Mail-Benachrichtigungen