Resumen de IA
Descripción
El filtro wpforms_frontend_form_atts se activa al cargar el formulario para mostrar los atributos del frontend del formulario.
Parámetros
- $atts
- (array) Una matriz de atributos del formulario.
- $form_data
- (array) Configuración/datos del formulario procesados, preparados para ser utilizados más adelante.
Origen
wpforms/src/Frontend/Frontend.php
Más Información
El filtro se aplica a una matriz para atributos específicos del formulario.
Ejemplos
En el siguiente ejemplo, la función deshabilitará el autocompletado del navegador para el ID de formulario 11. Solo recuerda cambiar el ID de formulario de 11 para que coincida con el ID de formulario específico en el que deseas ejecutar tu código.
Eliminar esa comprobación 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 necesitas ayuda para encontrar estos IDs, consulta este tutorial.
Artículos de Referencia
Cómo deshabilitar el autocompletado del navegador para campos de formulario