父主题样式重写子主题css

时间:2018-04-09 作者:Ragnhild J.

我很难让我的孩子主题完美地工作。我已成功创建了基于Flexia 主题我以前做过儿童主题,但以前没有遇到过这个问题。我也看了一些类似的问题,关于子主题没有覆盖父主题,但恐怕我还是被卡住了。

我认为(虽然我不确定问题可能是Flexia主题有多个css文件,但我不确定如何在functions.php中解决这个问题。

这是“我的孩子”主题的CSS:http://stvl.no/wp-content/themes/flexia-child/style.css

这是覆盖我的子主题的CSS:http://stvl.no/wp-content/themes/flexia/framework/assets/site/css/style.css

但是,这是我在函数文件中链接到的CSS:http://stvl.no/wp-content/themes/flexia/style.css

这就是我的职能。php看起来像:

functions-file

所以我的问题是,虽然子主题CSS在CAME实例中起作用,但在其他实例中,它只从父CSS中提取,而只从框架/资产/站点/CSS/样式下的CSS中提取。cc,因为父根CSS为空。

该网站目前处于维护模式,但如果您需要任何更多信息,请告诉我。如果您有任何建议或想法,我们将不胜感激,因为我们已经关注这个问题很久了。

1 个回复
SO网友:Aurovrata

有几种方法可以解决此问题,

查找要覆盖/删除并使用的父css的句柄wp_dequeue_style($parent_css)remove it 总共$parent_style

结束

相关推荐

独立于主题的CSS/JS文件

到目前为止,我执行了以下任务来添加theme-dependent CSS/JS文件;我添加到主题的functions.php 这段代码,然后创建了相关的CSS和JS文件:function my_theme_enqueue_styles() { wp_enqueue_style( \'parent-style\', get_parent_theme_file_uri() . \'style.css\' ); } add_action( \'my_theme_enqueue_s