Resumo de IA
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 );