Resumen de IA
Descripción
El filtro wpforms_entry_email_data se aplica a los campos de entrada antes de que se envíe un correo electrónico de notificación del formulario.
Parámetros
- $fields
- (array) Valores/propiedades de los campos de entrada saneados.
- $entry
- (array) Global $_POST original.
- $form_data
- (array) Configuración/datos del formulario procesados, preparados para ser utilizados más adelante.
Origen
wpforms/includes/class-process.php
Más Información
El filtro wpforms_entry_email_data se aplica a la información de los campos del formulario utilizada al crear y enviar correos electrónicos de notificación del formulario.
Este filtro se puede utilizar para modificar los detalles de los campos del formulario enviados en los correos electrónicos de notificación.
Ejemplos
Recuerda cambiar el ID de tu formulario de 890 al ID del formulario que estás seleccionando.
/**
* 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 );
Si necesitas ayuda sobre dónde encontrar los IDs de tus formularios y campos, por favor revisa este tutorial.
Artículos de Referencia
Cómo Cambiar el Delimitador de Pago Dentro de las Notificaciones por Correo Electrónico