如何出列子主题样式?

How to dequeue child theme styles?

我从我在 GitHub 上找到的空白店面子主题模板开始。子主题的 style.css 包含一些作者信息,但所有内容都被注释掉了。 GTmetrix 扫描显示正在加载此样式表文件并建议我内联加载它,但我在想既然它基本上是空的,为什么还要加载它呢?

我在 Wordpress Customizer 的附加 CSS 框中添加了我的样式自定义,因此我希望将空的子主题 style.css 出队,并希望稍微优化页面加载速度。

所以我在 functions.php 中添加了以下内容:

/* Dequeue Storefront Child Theme style.css */

add_action( 'wp_enqueue_scripts', 'dequeue_storefront_child_theme_style ');

function dequeue_storefront_child_theme_style() {
    wp_dequeue_style(' storefront-child-style ');
}

但我可以看到它仍在页面源中加载(并在 GTmetrix 上重新扫描)。

<link rel='stylesheet' id='storefront-child-style-css' href='https://www.mywebsite.com/wp-content/themes/storefront-child-theme/style.css?ver=1.0.0' type='text/css' media='all' />

所以我的问题是,我认为这个空白样式表是不必要的,因为它会减慢页面加载速度,我的假设是否正确?我该如何正确地出列它?

style.css 文件是根据 WordPress docs 的必要文件,因为它告诉 WordPress 关于主题的基本信息,包括它是一个具有特定父主题的子主题。

使用上面的代码无效,因为它在此 'dequeue_storefront_child_theme_style ' 和“storefront-child-style”中有一个 space 解决这个问题后,这段代码对我来说具有更高的优先级: 您可能不应该将它设置得那么高,而是选择一个适合您的值。

add_action( 'wp_enqueue_scripts', 'dequeue_storefront_child_theme_style',9999);

function dequeue_storefront_child_theme_style() {
    wp_dequeue_style('storefront-child-style');
}