Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Description

Le filtre wpforms_frontend_form_atts s’exécute au chargement du formulaire pour afficher les attributs frontend du formulaire.

Paramètres

$atts
(array) Un tableau d’attributs du formulaire.
$form_data
(array) Paramètres/données du formulaire traités, préparés pour une utilisation ultérieure.

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 changer l’ID du formulaire de 11 pour qu’il corresponde à l’ID du formulaire spécifique sur lequel vous souhaitez exécuter votre code.

Supprimer cette vérification exécuterait le 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 ID, veuillez consulter ce tutoriel.

Articles de référence

Comment désactiver l'autocomplétion du navigateur pour les champs de formulaire