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 );

Usando el filtro wpforms_html_field_value puedes incluir fácilmente descripciones de campo en tus entradas.

Artículos de referencia