我正在使用插件‘忍者从’,我试图阻止它加载一个CSS文件的头部。
CSS文件:
<link rel='stylesheet' id='nf-display-css' href='http://example.com/wp-content/plugins/ninja-forms/assets/css/display-structure.css?ver=4.7.1' type='text/css' media='all' />我的代码:
function remove_css_ninja_form(){
wp_dequeue_style('nf-display-css');
wp_deregister_style('nf-display-css');
}
add_action( 'wp_enqueue_scripts', 'remove_css_ninja_form', 99999 );
add_action( 'wp_print_styles', 'remove_css_ninja_form', 99999 );
add_action( 'wp_head', 'remove_css_ninja_form', 9999 );它不起作用。
发布于 2017-01-16 00:06:43
将忍者表单插件的文件解压缩到文件夹中,并使用文本编辑器(如Notepad++ )在插件文件中搜索并找到以下任一短语:
`wp_enqueue_style` OR `css_ninja_form`您将得到至少一个结果,类似于:
add_action( 'wp_enqueue_scripts', 'css_ninja_form', xyz );哪个xyz是插件的作者用来对其排队的优先级。现在,您可以直接从结果页中删除行(不推荐),也可以使用xyz优先级将脚本排在function.php中。
发布于 2020-01-12 06:48:39
您需要像这样在nf_display_enqueue_scripts中对样式进行排线:
add_action('nf_display_enqueue_scripts', function () {
wp_dequeue_style('nf-font-awesome');
wp_dequeue_style('nf-display');
});发布于 2017-01-15 20:46:48
在WordPress优先级$arg中,较低的数字对应于早期的执行,具有相同优先级的函数按照添加到操作的顺序执行。
因此,在函数文件中,我建议您使用:
add_action( 'wp_head', 'remove_css_ninja_form', 0 );https://wordpress.stackexchange.com/questions/252622
复制相似问题