我仅将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
答案 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/