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