移除WordPress内联样式和Svg图标冗余代码

03月/23日/WordPress/浏览 441

WordPress 5.9后,对古腾堡编辑器做了大的更新升级,导致出现很多冗余代码和头尾部内联样式,在使用经典编辑器的时候,上面这些可能会导致多余和兼容性问题,那么我们怎么去掉这些呢?


1、移除底部duotone svg图标

在当前WordPress模板目录下创建theme.json文件,并把以下代码放文件中。


{
    "version": 1,
    "setting": {
        "color": {
            "duotone": null
        }
    }
}


2、移除顶部内联样式global-styles-inline-css


//移除头部global-styles-inline-css
add_action('wp_enqueue_scripts', 'zhuige_remove_global_styles_inline');
function zhuige_remove_global_styles_inline(){
	wp_deregister_style( 'global-styles' );
	wp_dequeue_style( 'global-styles' );
}


若发现有 wp-block 相关的冗余代码,可在上面代码中增加两行:


	wp_dequeue_style( 'wp-block-library-theme' );
	wp_dequeue_style( 'wc-block-style' );


发表评论

暂无评论,抢个沙发...

客服 工单