首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在wordpress和woocommerce中禁用zxcvbn.min.js

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

Stack Overflow用户
提问于 2017-08-19 16:41:02
回答 4查看 10.4K关注 0票数 5

如你所知,在wordpress网站上默认加载的zxcvbn.min.js大约是400kb,我想知道如何防止这个JavaScript库被加载,因为我不想在我的网站中进行密码长度检查

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-01-15 16:12:11

我的主题function.php中的以下代码对我有效:

代码语言:javascript
复制
/**
 * Deregister scripts
 */
function deregister_or_dequeue_scripts() {
    wp_dequeue_script('wc-password-strength-meter');
}

add_action('wp_print_scripts', 'deregister_or_dequeue_scripts', 20);

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

票数 6
EN

Stack Overflow用户

发布于 2018-08-14 19:33:52

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

代码语言:javascript
复制
//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');
}
票数 6
EN

Stack Overflow用户

发布于 2018-07-27 19:20:40

前面的答案对我不起作用,可能是因为我使用了wp_enqueue_scripts,所以下面是我的设置,它让我摆脱了wc-password-strength-meter

代码语言:javascript
复制
function my_add_frontend_scripts() {
    // Deregister script about password strenght meter ~ 800kb
    wp_dequeue_script('wc-password-strength-meter');
    wp_deregister_script('wc-password-strength-meter');

    wp_register_script('custom-script', get_stylesheet_directory_uri().'/custom-script.js', array('jquery'), 1, false );
    wp_enqueue_script('custom-script');
    }

add_action('wp_enqueue_scripts', 'my_add_frontend_scripts');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45769522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档