Descripción

En 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

$campos
(array) Valores/propiedades del campo de entrada saneados.
$entrada
(array) Original $_POST global.
$form_data
(array) Ajustes/datos del formulario procesados, preparados para su uso posterior.

Fuente

wpforms/includes/class-process.php

Más información

En wpforms_entry_email_data filter se aplica a la información del campo del formulario que se utiliza al crear y enviar correos electrónicos de notificaciones de formularios.

Este filtro se puede utilizar para modificar los detalles del campo del formulario enviado en los correos electrónicos de notificación.

Ejemplos

Recuerde cambiar su ID de formulario de 890 al ID del formulario al que te diriges.

/**
 * 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 necesita ayuda sobre dónde encontrar los ID de formulario y de campo, consulte este tutorial.

Artículos de referencia

Cómo cambiar el delimitador de pago en las notificaciones por correo electrónico