Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Descrizione

Il filtro wpforms_checkbox_field_display viene attivato al caricamento del modulo per visualizzare gli attributi del campo come etichetta e descrizione.

Parametri

$field
(array) Dati del campo sanificati.
$field_atts
(array) Un array di attributi del campo come etichetta e descrizione.
$form_data
(array) Impostazioni/dati del modulo elaborati, preparati per l'uso successivo.

Origine

wpforms/includes/fields/class-base.php

Maggiori Informazioni

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

Esempi

In questo esempio, stiamo utilizzando questo filtro per consentire l'uso dei WPForms Smart Tag su ogni etichetta del campo modulo 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