Attenzione!

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

Per maggiori informazioni, consultare il tutorial di WPBeginner sull'aggiunta di codice personalizzato.

Congedo

Descrizione

Il wpforms_frontend_form_atts si attiva al caricamento del modulo per visualizzare gli attributi del frontend del modulo.

Parametri

$atts
(array) Un array di attributi del modulo.
$form_data
(array) Impostazioni/dati del modulo elaborati, preparati per essere utilizzati in seguito.

Fonte

wpforms/src/Frontend/Frontend.php

Ulteriori informazioni

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

Esempi

Nell'esempio riportato di seguito, la funzione disabiliterà il completamento automatico del browser per l'ID modulo 11. Ricordarsi di cambiare l'ID del modulo da 11 a quello specifico su cui si vuole eseguire il codice.

Rimuovendo questo controllo, il codice verrebbe eseguito 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 avete bisogno di aiuto per trovare questi ID, consultate questa esercitazione.

Articoli di riferimento

Come disabilitare il completamento automatico del browser per i campi dei moduli