Descripción
En wpforms_html_field_value
se aplica a los valores de los campos de entrada en varios lugares. Se utiliza para que el valor del campo sea más visual al visualizar el valor de entrada.
Parámetros
- $valor
- (cadena) El valor.
- $campo
- (array) El campo.
- $form_data
- (array) Ajustes/datos del formulario procesados, preparados para su uso posterior.
- $contexto
- (cadena) Uso del contexto.
Fuente
wpforms/pro/includes/admin/entries/class-entries-single.php
Más información
El filtro se utiliza para mostrar un gráfico más visual en la lista de entradas en lugar del valor HTML puro que se almacena en la base de datos.
Ejemplos
En este ejemplo, queremos incluir descripciones de campos dentro de las entradas.
/** * Filter used to convert a given entry value to a more robust visual format. * * In this example, if a hex color code is given in a text value, it's converted * to a link to view more details about the color. * * @link https://wpforms.com/developers/wpforms_html_field_value/ * * @param string $value The value. * @param array $field The field. * @param array $form_data Processed form settings/data, prepared to be used later. * @param string $context Context usage. * * @return string */ function wpf_dev_html_field_value( $field_val, $field, $form_data, $context ) { if ( $context !== 'email-html' ) { return $field_val; } if ( $field['type'] !== 'name' ) { return $field_val; } if ( empty( $form_data[ 'fields' ][$field[ 'id' ]] ) ) { return $field_val; } $field_data = $form_data[ 'fields' ][$field[ 'id' ]]; if ( empty( $field_data[ 'description' ] ) ) { return $field_val; } return $field_val . '<br><br>' . $field_data[ 'description' ]; } add_filter( 'wpforms_html_field_value', 'wpf_dev_html_field_value', 20, 4 );
Artículos de referencia
- Cómo mostrar entradas de formulario
- Cómo ocultar el valor del precio del artículo en las notificaciones por correo electrónico
- Cómo incluir descripciones de campos en las notificaciones por correo electrónico
- Cómo hacer que los números de teléfono sean un enlace en las notificaciones por correo electrónico
- Cómo almacenar valores de casillas de verificación como una matriz