在 wordpress 和 woocommerce 中禁用 zxcvbn.min.js

egm*_*ntt 4 javascript wordpress woocommerce

如您所知 zxcvbn.min.js 大约 400kb 并在 wordpress 网站中默认加载,我想知道如何防止此 JavaScript 库加载因为我不想在我的网站中检查密码长度

Jas*_*net 6

我的主题 function.php 中的这段代码对我有用:

/**
 * Deregister scripts
 */
function deregister_or_dequeue_scripts() {
    wp_dequeue_script('wc-password-strength-meter');
}

add_action('wp_print_scripts', 'deregister_or_dequeue_scripts', 20);
Run Code Online (Sandbox Code Playgroud)

它将删除wc-password-strength-meterjavascript 及其所有依赖项(包括zxcvbn.min.js)。


And*_*kiy 5

将以下内容添加到主题的 function.php 或自定义插件中:

//disable zxcvbn.min.js in wordpress
add_action('wp_print_scripts', 'remove_password_strength_meter');
function remove_password_strength_meter() {
    // Deregister script about password strenght meter
    wp_dequeue_script('zxcvbn-async');
    wp_deregister_script('zxcvbn-async');
}
Run Code Online (Sandbox Code Playgroud)