Descripción
En wpforms_frontend_form_atts
se activa al cargar el formulario para mostrar los atributos del frontend del formulario.
Parámetros
- $atts
- (array) Un array de atributos de formulario.
- $form_data
- (array) Ajustes/datos del formulario procesados, preparados para su uso posterior.
Fuente
wpforms/src/Frontend/Frontend.php
Más información
El filtro se aplica a un array para atributos específicos del formulario.
Ejemplos
En este ejemplo, la función deshabilitará el autocompletado del navegador para el formulario ID 11. Sólo recuerde cambiar el ID del formulario 11 para que coincida con el ID del formulario específico en el que desea ejecutar el código.
Eliminando esa comprobación se ejecutaría el código para todos los formularios.
/** * 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 );
Si necesita ayuda para encontrar estos ID, consulte este tutorial.
Artículos de referencia
Cómo desactivar el autocompletado de campos de formulario en el navegador