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 filtro wpforms_checkbox_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 de atributos de campos de formulário. Cada campo de 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, estamos a usar este filtro para permitir que as Smart Tags do WPForms sejam usadas em cada rótulo de campo de formulário Checkbox.

/**
 * Using Smart Tags in Checkbox field labels.
 *
 * @link https://wpforms.com/developers/wpforms_checkbox_field_display/
 */
 
function wpf_dev_checkbox_choices_process_smarttags( $field, $deprecated, $form_data ) {

    foreach ( $field[ 'choices' ] as $key => $choice ) {

        if ( ! empty( $choice[ 'label' ] ) ) {

            $field[ 'choices' ][ $key ][ 'label' ] = apply_filters( 'wpforms_process_smart_tags', $choice[ 'label' ], $form_data );

        }

    }

    return $field;
}
add_filter( 'wpforms_checkbox_field_display', 'wpf_dev_checkbox_choices_process_smarttags', 10, 3 );

Artigos de Referência