插件和主题添加了相同的样式表

时间:2019-12-19 作者:adam sk

/供应商/font-awesome/font-awesome。最小css?ver=2.9.10

/yith woocommerce愿望列表/资产/css/字体真棒。最小css?版本=4.7.0

/主题/css/字体很棒。最小css

**这个CSS来自不同的插件和主题。

错误是:

以下资源具有相同的内容,但来自不同的URL。从一致的URL提供这些资源,以保存2个请求和60.5KiB**

如何将它们组合为一个?

自动优化wp插件与我的网站不兼容。

https://www.tarhdokan.com/

1 个回复
SO网友:RiddleMeThis

您可以使用wp_dequeue_style() 要删除CSS,插件正在添加。

您可以使用它将来自插件的2个样式表排出来,并将其中一个保留在您的主题中。

然而,它们似乎是Font Awesome的不同版本,因此您可能会遇到一些问题,我不确定我是否使用Font Awesome。

以下是wp_dequeue_style() 您可以编辑并添加到主题的功能中。php。

function wpse_remove_styles() {
   wp_dequeue_style(\'dokan-fontawesome\');
}
add_action( \'wp_print_styles\', \'wpse_remove_styles\', 100 );
注意:您将需要样式表的句柄,通常可以通过查看源代码、查找样式表ID和删除-css来获得该句柄。例如,在你的情况下。。。

<link rel=\'stylesheet\' id=\'dokan-fontawesome-css\' href=\'.../vendors/font-awesome/font-awesome.min.css?ver=2.9.10\' type=\'text/css\' media=\'all\' />

手柄应为dokan-fontawesome.

相关推荐

如何使快捷代码的Bootstrap css覆盖主题的css?

我正在编写一个简单的WordPress插件,它使用一些短代码在公共端显示内容。这些短代码使用一些引导程序的组件,如按钮、输入组和弹出窗口,但选定主题的CSS会干扰引导程序的CSS,并且渲染不是最佳的。。。如何仅对我的短代码使用“纯”引导CSS,使它们独立于所选的WordPress主题?我读过this possible solution 但现在Bootstrap不再使用更少的代码,而是SASS和我尝试编译。scss文件,但有些组件不起作用,如工具提示,有些CSS错误,如字体系列。