注销一个css文件会将其留在队列中

时间:2014-06-08 作者:Andrea Moro

我正在尝试注销一个CSS文件,它是从插件系统添加的。CSS文件在所有页面中都是无用的。

因此,我添加了一个简单的wp_deregister_style 传递用于注册的CSS类的名称。事实上,CSS文件不再打印,而是查看$wp_styles 变量我仍然可以在队列数组中看到“item”。

有没有办法去掉它?

2 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

要正确且完全删除样式,需要取消注册(wp_deregister_style()) 和出列(wp_dequeue_style()) 信息技术退出队列将从中的数组中删除样式$wp_styles 变量,取消注册样式将从打印中删除样式表

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

function my_deregister_styles() {
    wp_dequeue_style( \'genericons\' );
    wp_deregister_style( \'genericons\' );
}

SO网友:engelen

当然可以!您可以使用wp_dequeue_style 将已排队的样式出列。事实上,有人可能会争辩说,最好只将样式出列,而不是取消其注册。

结束

相关推荐

无法获取子主题以加载最新版本的style.css

我正在使用正确设置的儿童主题。但我无法改变儿童主题风格。css将反映在网站中。尝试清空浏览器缓存一百万次,但都不起作用!I\'v创建了子模板文件,它们覆盖了父模板文件。我注意到在view sourse中,它在样式表的末尾放置了一个版本号,如下:-样式。css?版本=3.9.1,尽管我没有创建任何版本!在我创建的另一个站点中,样式表没有版本控制,所以为什么当我不想设置它时,它会自动放入。如何强制它使用最新版本的子样式。css文件,而不是版本?以下是我的网站url:-http://www.peterswebs