¡Atención!

Este artículo contiene código PHP y está destinado a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener ayuda adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado.

Descartar

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