Descripción

En wpforms_textarea_field_display se activa al cargar el formulario para mostrar los atributos del campo, como la etiqueta y la descripción.

Parámetros

$campo
(array) Datos de campo saneados.
$campo_vatios
(matriz) Una matriz de atributos de campo, como la etiqueta y la descripción.
$form_data
(array) Ajustes/datos del formulario procesados, preparados para su uso posterior.

Fuente

wpforms/includes/fields/class-base.php

Más información

Este filtro se aplica a un array para atributos específicos de campos de formulario. Cada campo de formulario tendrá su propio nombre único, para más información y ejemplos, por favor revise este tutorial fragmento.

Ejemplos

En este ejemplo que se muestra a continuación, la función permitirá procesar las etiquetas inteligentes en las etiquetas de campo para el ID del formulario 365. Sólo recuerda cambiar el ID del formulario de 365 para que coincida con el ID de formulario específico en el que desea ejecutar el código.

Eliminando esa comprobación se ejecutaría el código para todos los formularios.

/**
 * Run smart tags on all field labels.
 *
 * @link   https://wpforms.com/developers/wpforms_textarea_field_display/
 *
 * @param  array $field        Sanitized field data.
 * @param  array $field_atts   Field attributes.
 * @param  array $form_data    Form data and settings.
 *
 * return  array
 */
    
function wpf_dev_textarea_field_display( $field, $field_atts, $form_data ) {
 
    if ( $form_data[ 'id' ] != 365 ) {
        return $field;
    }
      
    $field[ 'label' ] = wpforms()->smart_tags->process( $field[ 'label' ], $form_data );
 
    return $field;
}
 
add_filter( 'wpforms_textarea_field_display', 'wpf_dev_textarea_field_display', 10, 3 );

Artículos de referencia