首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从头中加载css文件

从头中加载css文件
EN

WordPress Development用户
提问于 2017-01-15 20:33:37
回答 3查看 319关注 0票数 0

我正在使用插件‘忍者从’,我试图阻止它加载一个CSS文件的头部。

CSS文件:

代码语言:javascript
复制
<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' />

我的代码:

代码语言:javascript
复制
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 );

它不起作用。

EN

回答 3

WordPress Development用户

发布于 2017-01-16 00:06:43

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

代码语言:javascript
复制
`wp_enqueue_style` OR `css_ninja_form`

您将得到至少一个结果,类似于:

代码语言:javascript
复制
add_action( 'wp_enqueue_scripts', 'css_ninja_form', xyz );

哪个xyz是插件的作者用来对其排队的优先级。现在,您可以直接从结果页中删除行(不推荐),也可以使用xyz优先级将脚本排在function.php中。

票数 0
EN

WordPress Development用户

发布于 2020-01-12 06:48:39

您需要像这样在nf_display_enqueue_scripts中对样式进行排线:

代码语言:javascript
复制
add_action('nf_display_enqueue_scripts', function () {
  wp_dequeue_style('nf-font-awesome');
  wp_dequeue_style('nf-display');
});
票数 0
EN

WordPress Development用户

发布于 2017-01-15 20:46:48

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

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

代码语言:javascript
复制
add_action( 'wp_head', 'remove_css_ninja_form', 0 );
票数 -1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/252622

复制
相关文章

相似问题

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