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

wpforms_textarea_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 per specifici attributi dei campi del modulo. Ogni campo del modulo avrà il proprio nome univoco, per ulteriori informazioni ed esempi, si prega di consultare questo snippet tutorial.

Esempi

Nell'esempio mostrato di seguito, la funzione consentirà l'elaborazione degli Smart Tag sulle etichette dei campi per il modulo ID 365. Ricorda solo di cambiare l'ID del modulo da 365 per corrispondere all'ID del modulo specifico su cui desideri eseguire il tuo codice.

La rimozione di quel controllo eseguirebbe il codice per tutti i moduli.

/**
 * 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 );

Articoli di riferimento