如何使子主题样式出队?

时间:2019-06-01 15:30:04

标签: wordpress woocommerce wordpress-theming storefront

我从在GitHub上找到的空白店面子主题模板开始。子主题的 Future<String> startVideoRecording() async { RegExp regExp = new RegExp( //Here is the regex fonction to extract long, lat r"(^\S*)", ); var match = regExp.firstMatch("$_currentDate"); _currentDate_modify = match.group(1); final Directory extDir = await getApplicationDocumentsDirectory(); print('file:${extDir.path}/Movies/$_currentDate_modify.mp4'); _controller = VideoPlayerController.network( 'file:${extDir.path}/Movies/$_currentDate_modify.mp4' ) ..initialize().then((_) { setState(() { }); }); } 包含一些作者信息,但所有内容均已注释掉。 GTmetrix扫描显示该样式表文件正在加载,建议我以内联方式加载它,但是我在想,因为它本质上是空的,为什么还要完全加载它?

我将样式自定义添加到Wordpress Customizer的“ Additional CSS”(附加CSS)框中,因此我希望使entty子主题的style.css出队,并希望稍微优化页面加载速度。

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

style.css

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

/* 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 ');
}

所以我的问题是,我是否认为此空白样式表是不必要的,因为它会减慢页面加载速度,因此是否正确?以及如何使它正确出队?

2 个答案:

答案 0 :(得分:0)

根据WordPress docs,style.css文件是必需的文件,因为它告诉WordPress有关该主题的基本信息,包括它是具有特定父级的子主题的事实。

答案 1 :(得分:0)

使用上面的代码不起作用,因为它在这个“dequeue_storefront_child_theme_style”和“storefront-child-style”中有一个空格 修复此问题后,此代码以更高的优先级为我工作: 您可能不应该将其设置得那么高,而是选择一个适合您的值。

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

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