wordpress app主题(移除 WordPress5.9.2前台的内联样式和Svg图像)

wufei123 发布于 2024-01-28 阅读(127)

最近将 WordPress 升级到了5.9.2,然后在查看源代码时发现 wordpress在头部插入了global-styles 内联样式,并向底部插入了很多的 svg 图像,对于国内主题的话,这些代码显得有些多余了,因此决定把这些去掉。

移除头部的global-styles内联样式在主题的functios.php添加function remove_global_styles(){wp_dequeue_style( global-styles );

wordpress app主题(移除 WordPress5.9.2前台的内联样式和Svg图像)

}add_action( wp_enqueue_scripts, remove_global_styles );移除底部的svg图像在使用主题的根目录下新建一个theme.json文件,写入下面代码{"version": 1,

"settings": {"color": {"duotone": null}}}一键移除内联样式和svg图像function remove_global_styles(){remove_action(wp_enqueue_scripts, wp_enqueue_global_styles);

remove_action(wp_footer, wp_enqueue_global_styles, 1);}add_action(after_setup_theme, remove_global_styles, 10, 0);

移除所有区块样式在主题的functions.php中添加function remove_wp_block_library_css(){wp_dequeue_style( wp-block-library );

wp_dequeue_style( wp-block-library-theme );wp_dequeue_style( wc-block-style ); // 移除WOO插件区块样式wp_dequeue_style( global-styles ); // 移除 THEME.JSON

}add_action( wp_enqueue_scripts, remove_wp_block_library_css, 100 );

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。