2016-04-15 9 views
1

Ich habe eine WordPress WooCommerce Website. Die Anmeldungs- und Registrierungsseite ist identisch. Das Problem, auf das ich stoße, ist, dass der gespeicherte Benutzername und die Passwörter sowohl die Registrierungsseite der Seite als auch die Anmeldeseite automatisch ausfüllen. Ich habe versucht, Autocomplete zu deaktivieren und falsch und nein. Ich gebe es in das Eingabefeld und das Formular ein. Ich habe festgestellt, dass der Benutzername und das Passwort autocomplete = "off/false" Einstellungen jetzt ignoriert werden.Stop oder Verbergen Autocomplete Text bei der Registrierung Login

Die zur automatischen Vervollständigung Attribut und Login-Felder https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion

Was kann ich tun, um die zur automatischen Vervollständigung auf die Registrierung Login-Felder zu verbergen? Ich überlege, die Anmelde- und Registrierungsseite zu trennen, bin mir aber nicht sicher, ob die Felder weiterhin automatisch ausgefüllt werden. Gibt es jquery oder css, die verwendet werden, um Registrierungseingaben von AutoFilling zu stoppen?

Antwort

2

Werfen Sie einen Blick auf https://wordpress.stackexchange.com/questions/159462/how-to-disable-autocomplete-on-the-wp-login-php-page

Sie es verbessern haben alle Feld-IDs Sie die automatische Vervollständigung für deaktivieren möchten aufzunehmen. Natürlich hilft es auch, die aktuelle Seite zu sehen.

EDIT: versuchen Sie, diese zu Ihrem functions.php

function wpse_no_login_autocomplete() { 
echo '<<<html 
    <script> 
    document.getElementById("username").autocomplete = "off"; 
    document.getElementById("password").autocomplete = "off"; 
    </script> 
html'; 
} 

add_action('login_form', 'wpse_no_login_autocomplete'); 


function wpse_no_reg_autocomplete() { 
echo '<<<html 
    <script> 
    document.getElementById("reg_username").autocomplete = "off"; 
    document.getElementById("reg_password").autocomplete = "off"; 
    </script> 
html'; 
} 

add_action('register_form', 'wpse_no_reg_autocomplete'); 
+0

der Anmeldung/Registrierung Seite lautet: https://analyticalparts.com/my-account/ – N13Design

+0

ich ein Fehler mit dem Code auf der

0

Try this: document.getElementsByName("nameOfYourInput")[0].autocomplete="off"

+0

Wie unterscheidet sich dies davon, dass die automatische Vervollständigung in der html-Eingabe auf off/false gesetzt ist? Wie funktioniert das auch, wenn Mozilla anmerkt, dass die Einstellungen für die automatische Vervollständigung des Login-Feldes vom Browser ignoriert werden? – N13Design

Verwandte Themen