Descrizione

Il wpforms_checkbox_field_display si attiva al caricamento del modulo per visualizzare gli attributi del campo, come l'etichetta e la descrizione.

Parametri

$campo
(array) Dati di campo sanificati.
$campo_atts
(array) Un array di attributi di campo, come l'etichetta e la descrizione.
$form_data
(array) Impostazioni/dati del modulo elaborati, preparati per essere utilizzati in seguito.

Fonte

wpforms/includes/fields/class-base.php

Ulteriori informazioni

Questo filtro viene applicato a un array di attributi dei campi del modulo. Ogni campo del modulo avrà un nome univoco; per ulteriori informazioni ed esempi, consultare questo tutorial sugli snippet.

Esempi

In questo esempio, usiamo questo filtro per consentire l'uso degli Smart Tag di WPForms su ogni etichetta del campo 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 );

Articoli di riferimento