如何移除WordPress 6.1新增的classic-themes.min.css样式文件?
如何移除WordPress 6.1自动加载的classic-themes.min.css样式文件
升级WordPress 6.1后,页面头部会自动加载一个路径异常的样式文件(domain.com/https://www.example.com/wp-includes/css/classic-themes.min.css?ver=1),文件内容如下:
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}
解决方案
直接在当前主题的functions.php文件(推荐使用子主题修改,避免主题更新后代码丢失)中添加以下代码:
add_action( 'wp_enqueue_scripts', 'remove_classic_themes_css', 20 ); function remove_classic_themes_css() { wp_dequeue_style( 'classic-themes' ); wp_deregister_style( 'classic-themes' ); }
说明
这个样式是WordPress 6.1针对经典主题(非块主题)新增的默认块样式补全,通过wp_dequeue_style取消样式排队、wp_deregister_style注销样式的方式,就能彻底阻止它被加载到页面中。
内容的提问来源于stack exchange,提问作者Song Hunk
相关产品推荐
相关产品推荐

