取消注册插件附带的css文件

时间:2012-10-24 作者:drake035

WPML插件附带了自己的CSS文件。我想去掉它包含的所有CSS,所以我把所有东西/* */. 然而,当我更新插件时,我必须再次这样做。有没有办法“卸载”CSS文件?

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

您可以使用wp\\u dequeue\\u样式的函数,使用优先级高于WPML的wp\\u enqueue\\u脚本挂钩的wp\\u enqueue\\u脚本挂钩。将以下代码放入函数中。php:

function dequeue_wpml_styles(){
    wp_dequeue_style( \'wmpl_style_handle\' );
}
add_action( \'wp_enqueue_scripts\', \'dequeue_wpml_styles\', 20 );
将“wmpl\\u style\\u handle”替换为句柄WPML注册/排队样式。

UPDATE: 我刚刚研究了WPML,它似乎没有使用wp\\u enqueue\\u脚本来包含语言选择器。css,但好消息是,可以设置一个常量来防止加载语言选择器样式。只需在函数中添加下面的行。php:

define(\'ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS\', true);

结束

相关推荐