如何阻止Jetpack从WP.com加载CSS文件?

问题描述 投票:0回答:2

我仅将Jetpack用于站点统计,CDN和安全性。我不需要自动加载的jetpack.css。额外的css文件会降低我的pagespeed / pingdom / gtmetrix分数。

提到停止Jetpack css文件加载的最常见解决方案是将此代码添加到主题的functions.php中:

// remove jetpack css
add_filter( 'jetpack_implode_frontend_css', '__return_false' );

// Remove jetpack extra files

function remove_devicepx() {
wp_dequeue_script( 'devicepx' );
}

add_action( 'wp_enqueue_scripts', 'remove_devicepx');
add_action( 'admin_enqueue_scripts', 'remove_devicepx' );

它工作简短。但是由于几天前Jetpack升级了,Jetpack.css文件再次加载。

我已经尝试了所有可能的代码片段和变体,我可以在网上找到,刷新缓存并一次又一次地尝试。

我甚至已经进入Jetpack单个模块设置并仅保留了基本模块 - 即图像的延迟加载,CDN和安全功能。这些都不需要CSS。

唯一的解决方案似乎是完全禁用Jetpack。

有没有办法阻止这两个文件加载?

https://c0.wp.com/p/jetpack/6.9/css/jetpack.css

https://c0.wp.com/c/5.0.3/wp-includes/css/dist/block-library/theme.min.css
wordpress jetpack
2个回答
0
投票

试试add_filter( 'jetpack_implode_frontend_css', '__return_false', 99 );

这里找到了临时解决方案,Jetpack团队正在努力修复bug:https://jetpack.com/2019/01/10/jetpack-6-9-introducing-more-tools-for-the-new-block-editor/


0
投票

使用'wp_dequeue_style()'删除任何排队的样式表。您必须找到标识喷射包样式表的配方获取句柄。

© www.soinside.com 2019 - 2024. All rights reserved.