Resumen de IA
Descripción
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 del campo saneados.
- $field_atts
- (array) Una matriz de atributos de campo, como la etiqueta y la descripción.
- $form_data
- (array) Configuración/datos del formulario procesados, preparados para ser utilizados más adelante.
Origen
wpforms/includes/fields/class-base.php
Más Información
Este filtro se aplica a una matriz para atributos específicos de campos de formulario. Cada campo de formulario tendrá su propio nombre único; para obtener más información y ejemplos, revisa este tutorial en fragmentos.
Ejemplos
En el siguiente ejemplo, la función permitirá que las etiquetas inteligentes se procesen en las etiquetas de campo para el ID de formulario 365. Solo recuerda cambiar el ID del formulario de 365 para que coincida con el ID específico del formulario en el que deseas ejecutar tu código.
Eliminar esa comprobación 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 );