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