降低在标题中加载CSS文件的权限

时间:2017-01-15 作者:Rex

我正在使用插件“Ninja From”,并试图阻止它在头中加载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 );
它不起作用。

3 个回复
SO网友:Johansson

将忍者表单插件的文件提取到文件夹中,并使用文本编辑器(如记事本+)在插件的文件中搜索并找到以下任一短语:

`wp_enqueue_style` OR `css_ninja_form`
您将得到至少1个结果,类似于:

add_action( \'wp_enqueue_scripts\', \'css_ninja_form\', xyz );
哪个xyz是插件作者用于排队的优先级。现在,您可以直接从结果页中删除该行(不推荐),也可以使用xyz优先级在函数中对脚本进行出列。php。

SO网友:Milton Pena

您需要在中退出样式nf_display_enqueue_scripts 像这样:

add_action(\'nf_display_enqueue_scripts\', function () {
  wp_dequeue_style(\'nf-font-awesome\');
  wp_dequeue_style(\'nf-display\');
});

SO网友:Samuel Asor

在WordPress中优先级$arg, 较小的数字对应较早的执行,具有相同优先级的函数按照它们添加到操作的顺序执行

因此,在函数文件中,我建议您使用:

add_action( \'wp_head\', \'remove_css_ninja_form\', 0 );

相关推荐