使Divi Child主题入围,但样式不会被覆盖

时间:2019-02-09 15:14:29

标签: php css wordpress

我正在使用DIVI主题,并试图使子主题排入队列以覆盖父主题。这是我的functions.php中的代码:

// Queue parent style followed by child/customized style
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles', PHP_INT_MAX);

function theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( 'parent-style' ) );
}

当我查看源代码时,一切都放在正确的位置。但是,子主题中的代码不会覆盖父样式中的代码。我尝试在选择器中更具体一些,但是没有运气。

我尝试了各种版本的入队代码,可以看到我的CSS被调用的位置,但是被Divi的CSS覆盖了。

虽然这不是我最喜欢的主题,但我为此客户坚持使用它。如果可能的话,与使用自定义程序或其他解决方法相比,我更希望使用单独的样式表。

有没有办法做到这一点?

编辑入队按原样工作。我对子主题CSS不够具体,无法覆盖DIVI默认CSS。

1 个答案:

答案 0 :(得分:0)

我认为这应该足够了(在子主题的functions.php中):

ABC   
DEF  
<empty>