我已经从openstrap主题创建了一个子主题,而不是使用Openstraps引导css文件,我想使用我自己的自定义引导css文件(使用引导自定义sass,一切正常)。
有没有办法阻止加载父主题引导文件?
对于测试,我只是简单地注释掉了父函数文件中的相关部分,但显然这不是实现它的方法。
我猜会有某种函数来卸载它,我可以把它放在我的函数文件中?
// Load Stylesheets. Load bootstrap css as per theme option selected
//$theme_style = of_get_option(\'theme_style\');
//if($theme_style=="default") {
// wp_enqueue_style( \'bootstrap\', get_template_directory_uri().\'/css/bootstrap.css\' );
// wp_enqueue_style( \'bootstrap-custom\', get_template_directory_uri().\'/css/custom.css\' );
//} else {
// wp_enqueue_style( \'bootstrap\', get_template_directory_uri().\'/css/\'.$theme_style.\'/bootstrap.css\' );
// wp_enqueue_style( \'bootstrap-custom\', get_template_directory_uri().\'/css/\'.$theme_style.\'/custom.css\' );
//}
//wp_enqueue_style( \'font-awesome\', get_template_directory_uri().\'/css/font-awesome.min.css\' );
最合适的回答,由SO网友:Robert hue 整理而成
您可以使用wp_deregister_style
在您的孩子主题中。像这样。
function remove_unwanted_css() {
wp_dequeue_style( \'bootstrap\' );
wp_deregister_style( \'bootstrap\' );
wp_dequeue_style( \'bootstrap-custom\' );
wp_deregister_style( \'bootstrap-custom\' );
}
add_action( \'wp_enqueue_scripts\', \'remove_unwanted_css\', 20 );
同样,您也可以取消注册其他不需要的css。只需添加
wp_deregister_style
在此函数中。