阻止加载基本主题css文件

时间:2014-09-22 作者:Pilgrimiv

我已经从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\' ); 

1 个回复
最合适的回答,由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 在此函数中。

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c