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