Atenção!

Este artigo contém código PHP e destina-se a programadores. Oferecemos este código como cortesia, mas não prestamos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação adicional, consulte o tutorial da WPBeginner sobre como adicionar código personalizado.

Ignorar

Descrição

O wpforms_textarea_field_display é acionado ao carregar o formulário para exibir os atributos do campo, como o rótulo e a descrição.

Parâmetros

$campo
(array) Dados do campo higienizados.
$field_atts
(array) Um array de atributos do campo, como rótulo e descrição.
$form_data
(array) Configurações/dados do formulário processados, preparados para serem usados posteriormente.

Origem

wpforms/includes/fields/class-base.php

Mais Informações

Este filtro é aplicado a um array para atributos específicos do campo do formulário. Cada campo do formulário terá o seu próprio nome exclusivo; para mais informações e exemplos, por favor, reveja este tutorial em snippet.

Exemplos

Neste exemplo mostrado abaixo, a função permitirá que as Smart Tags sejam processadas nos rótulos dos campos para o ID do formulário 365. Lembre-se de alterar o ID do formulário de 365 para corresponder ao ID específico do formulário no qual pretende executar o seu código.

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

Artigos de Referência