如你所知,在wordpress网站上默认加载的zxcvbn.min.js大约是400kb,我想知道如何防止这个JavaScript库被加载,因为我不想在我的网站中进行密码长度检查
发布于 2018-01-15 08:12:11
我的主题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);
它将删除wc-password-strength-meter
javascript及其所有依赖项(包括zxcvbn.min.js
)。
发布于 2018-08-14 11:33:52
将以下内容添加到主题的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');
}
发布于 2018-07-27 11:20:40
前面的答案对我不起作用,可能是因为我使用了wp_enqueue_scripts
,所以下面是我的设置,它让我摆脱了wc-password-strength-meter
:
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');
https://stackoverflow.com/questions/45769522
复制相似问题