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_frontend_form_atts viene attivato al caricamento del modulo per visualizzare gli attributi frontend del modulo.

Parametri

$atts
(array) Un array di attributi del modulo.
$form_data
(array) Impostazioni/dati del modulo elaborati, preparati per l'uso successivo.

Origine

wpforms/src/Frontend/Frontend.php

Maggiori Informazioni

Il filtro viene applicato a un array per specifici attributi del modulo.

Esempi

In questo esempio mostrato di seguito, la funzione disabiliterà l'autocompletamento del browser per il modulo ID 11. Ricorda solo di cambiare l'ID del modulo da 11 per corrispondere all'ID specifico del modulo su cui desideri eseguire il tuo codice.

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

/**
 * Remove browser autocomplete.
 *
 * @link   https://wpforms.com/developers/wpforms_frontend_form_atts/
 *
 * @param  array $atts      Form attributes.
 * @param  array $form_data Form data and settings.
 *
 * return  array
 */
   
function wpf_dev_disable_form_autocomplete( $atts, $form_data ) {
     
    // This check will only form autocomplete for Form #11.
    // Removing this check would disable autocomplete on ALL forms.

    if ( absint( $form_data[ 'id' ] ) !== 11 ) {
        return $atts;
    }
 
    $atts[ 'atts' ][ 'autocomplete' ] = 'nope';
 
    return $atts;
}

add_filter( 'wpforms_frontend_form_atts', 'wpf_dev_disable_form_autocomplete', 10, 2 );

Se hai bisogno di aiuto per trovare questi ID, dai un'occhiata a questo tutorial.

Articoli di riferimento

Come disabilitare l’autocompletamento del browser per i campi modulo