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