阻止插件CSS在模板目录中加载自定义

时间:2014-05-27 作者:Adzay

阻止/阻止插件加载其css样式(位于插件目录中)的最常用方法是什么,以便我可以使用我制作的自定义副本(位于模板目录中)。

我这样问是因为我有一个css文档(使用sass、scss和grunt编写),我的网站的访问者会加载它。我想将插件css添加到该文档中(并使用sass变量函数)。

非常感谢。

1 个回复
最合适的回答,由SO网友:Marcos Rodrigues 整理而成

您可以将样式出列,以便使用wp_dequeue_style()wp_deregister_style()

要同时使用它们,首先需要找到handler 您想要的样式。

转到要删除css的插件文件夹,搜索wp\\u enqueue\\u样式或文件名并找到处理程序。

wp_enqueue_style( \'my-plugin-font-awesome\', plugins_url(\'my-plugin/font-awesome.css\') );
我需要取消注册或退出队列

add_action( \'wp_enqueue_scripts\', \'my_fontawesome_deregister_styles\', 100 );

function my_fontawesome_deregister_styles() {
    wp_dequeue_style( \'my-plugin-font-awesome\' );
}

add_action( \'wp_enqueue_scripts\', \'my_fontawesome_deregister_styles\', 100 );

function my_fontawesome_deregister_styles() {
    wp_deregister_style( \'my-plugin-font-awesome\' );
}
OBS:优先级必须高于插件的wp\\u enqueue\\u scripts()

结束

相关推荐

将外部CSS添加到联系人页面

我正在尝试将自定义CSS添加到wordpress中的联系人表单中,这是一个在mysite加载的wp页面。com/联系人。我不想编辑任何现有的代码,我想写一个简单的插件。(实际上,主要目的是通过添加样式来隐藏此联系人页面上的google maps组件\"display:none;\")我知道我可以用wp_enqueue_style() 我不知道该采取什么行动。我只想在需要时,在联系人表单页面加载时加载此css(将此css附加到现有联系人的css)。我怎样才能做到这一点?哪一个是正确的挂钩动作?如果我想让问题