Description

Le wpforms_frontend_form_atts se déclenche au chargement du formulaire pour afficher les attributs frontaux du formulaire.

Paramètres

$atts
(array) Un tableau d'attributs de formulaire.
$form_data
(tableau) Paramètres/données de formulaire traités, préparés pour être utilisés ultérieurement.

Source

wpforms/src/Frontend/Frontend.php

Plus d'informations

Le filtre est appliqué à un tableau pour des attributs de formulaire spécifiques.

Exemples

Dans l'exemple ci-dessous, la fonction désactivera l'autocomplétion du navigateur pour le formulaire ID 11. N'oubliez pas de modifier l'ID du formulaire 11 pour qu'il corresponde à l'ID du formulaire sur lequel vous souhaitez exécuter votre code.

La suppression de cette vérification entraînerait l'exécution du code pour tous les formulaires.

/**
 * 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 vous avez besoin d'aide pour trouver ces identifiants, veuillez consulter ce tutoriel.

Articles de référence

Comment désactiver l'auto-complétion des champs de formulaire dans le navigateur ?