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

时间:2019-01-12 07:45:25

标签: wordpress jetpack

我仅将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文件再次加载。

我尝试了所有可能在网络上找到的代码段和变体,Flushed缓存,然后一次又一次地尝试。

我什至进入了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

2 个答案:

答案 0 :(得分:0)

使用'wp_dequeue_style()'删除所有排队的样式表。您将必须找到可识别喷气背包样式表的配方获取句柄。

答案 1 :(得分:0)

尝试Default

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