Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous offrons ce code par courtoisie, mais nous ne fournissons pas de support pour les personnalisations de code ou le développement de tierces parties.

Pour plus d'informations, consultez le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Rejeter

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 ?