您可以尝试注入autocomplete
属性转换为该页上的表单元素。有专门的行动:user_edit_form_tag
.
add_action( \'user_edit_form_tag\', function() {
print \' autocomplete="off"\';
});
如果这没有帮助,而且新IE似乎有一个bug,您可以尝试以下解决方案
this Stack Overflow answer.
以下是一些未经测试的(!)密码jQuery在页面上总是可用的,所以我们不必处理这个问题。注意,我嵌套了回调注册,因为常量IS_PROFILE_PAGE
仅当操作user_edit_form_tag
实际上已经打过电话了。
add_action( \'user_edit_form_tag\', function() {
print \' autocomplete="off"\';
// See https://stackoverflow.com/questions/22817801/how-to-disable-auto-fill-in-safari-7
$extra_action = IS_PROFILE_PAGE ? \'show_user_profile\' : \'edit_user_profile\';
add_action( $extra_action, function() {
?>
<style>
.douchebag_safari {
position: fixed;
width: 1px;
left: -5000px;
}
.douchebag_safari input {
width: 1%;
}
</style>
<div class="douchebag_safari">
<input class="js-clear_field" tabindex="-1" name="e-mail" type="email">
<input class="js-clear_field" tabindex="-1" name="Ecom_User_Password" type="password">
</div>
<?php
add_action( \'admin_print_footer_scripts\', function() {
?>
<script>
jQuery(\'#your-profile\').on(\'submit\', function () {
"use strict";
jQuery(\'.js-clear_field\').attr(\'disabled\', \'disabled\');
}
</script>
<?php
});
});
});