KI-Zusammenfassung
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