web-dev-qa-db-fra.com

Comment désactiver la saisie semi-automatique pour les entrées dans le formulaire de contact 7?

J'ai ci-dessous le code pour le formulaire de contact 7. J'utilise habituellement autocomplete="off" pour le champ HTML. Cependant, pas capable de comprendre comment faire la même chose pour le formulaire de contact 7

<div class="row">
<div class="col-md-6">
    [text* FirstName placeholder "First Name"]
</div>
<div class="col-md-6">
    [text* LastName placeholder "Last Name"]
</div>
<div class="col-md-12">
    [email* EmailAddress placeholder "Email Address"]
</div>
<div class="col-md-12">
    [text* desc placeholder "Tell us a bit about yourself..."]
</div>
<div class="col-md-12">
    [submit "Submit"]
</div>
</div>
1
Varsha Dhadge

La balise de saisie semi-automatique dans les paramètres de formulaire ne fonctionne plus (comme aujourd'hui, la version du plug-in Contact Form 7 5.1.3.

La seule solution qui a fonctionné pour moi a été d'ajouter des attributs personnalisés grâce à https://stackoverflow.com/a/46316728/1720476 .

Par exemple. Si vous disposez des champs FirstName et LastName, vous souhaitez désactiver la complétion automatique.

Ajoutez ceci dans le fichier functions.php:

add_filter( 'wpcf7_form_elements', 'imp_wpcf7_form_elements' );
function imp_wpcf7_form_elements( $content ) {
    $str_pos = strpos( $content, 'name="FirstName"' );
    $content = substr_replace( $content, ' autocomplete="both" autocomplete="off" ', $str_pos, 0 );

    $str_pos = strpos( $content, 'name="LastName"' );
    $content = substr_replace( $content, ' autocomplete="both" autocomplete="off" ', $str_pos, 0 );

    return $content;
}
1
Arnis Juraga

Selon la question et la réponse du développeur placées ici: https://wordpress.org/support/topic/autocomplete-off-3/

Il vous suffit d’ajouter l’option autocomplete:off au shortcode:

[email your-email autocomplete:off "[email protected]"]

Toutefois, si le plug-in n'a pas été mis à jour comme indiqué dans cette question, utilisez la fonction de saisie semi-automatique: false Chrome peut toujours l'ignorer. Si cela ne fonctionne pas encore, vous devrez peut-être augmenter le support avec l'auteur du plugin. La saisie semi-automatique a été ajoutée à ce plugin dans la version 4.5.

4
Aravona