Descrição
O wpforms_textarea_field_display
dispara no carregamento do formulário para apresentar os atributos do campo, como a etiqueta e a descrição.
Parâmetros
- $campo
- (matriz) Dados de campo higienizados.
- $field_atts
- (matriz) Uma matriz de atributos de campo, tais como etiqueta e descrição.
- $form_data
- (matriz) Definições/dados de formulários processados, preparados para serem utilizados posteriormente.
Fonte
wpforms/includes/fields/class-base.php
Mais informações
Este filtro é aplicado a uma matriz para atributos específicos do campo de formulário. Cada campo de formulário terá o seu próprio nome exclusivo. Para mais informações e exemplos, consulte este tutorial de snippet.
Exemplos
Neste exemplo apresentado abaixo, a função permitirá que as etiquetas inteligentes sejam processadas em etiquetas de campo para o ID do formulário 365
. Lembre-se apenas de alterar o ID do formulário de 365 para corresponder ao ID do formulário específico em que pretende executar o seu código.
A remoção dessa verificação executaria o código para todos os formulários.
/**
* 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 );