WordPress的儿童主题style.css已停止工作

时间:2019-03-05 20:16:04

标签: php css wordpress

真的希望有人可以帮助我!我刚刚在Wordpress网站(www.ellymacdonalddesign.com)上更新了Divi父主题,而子CSS主题似乎已停止工作。

我已经尝试过从这个问题中找到解决方案,但是它们似乎不适用于我: Wordpress child theme style.css not working

我的孩子functions.php文件当前为:

<?php
function my_theme_enqueue_styles() {
    $parent_style = 'divi-style'; 
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( $child-style, get_stylesheet_uri() );
}
?>

请多多指教,在此先感谢您, 艾莉

2 个答案:

答案 0 :(得分:0)

您的变量$child-style有值吗?根据{{​​3}},句柄名称(第一个参数)是必需的。这就是为什么您的孩子主题仍然无法使用的原因。

尝试下面的代码以查看其是否有效:

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
    $parent_style = 'divi-style'; 
    $child_style = 'divi-style-child'; 
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( $child_style, get_stylesheet_uri() );
}

答案 1 :(得分:0)

更改css子主题版本号有助于解决我网站上的问题。

我的子主题正常工作,直到我决定从Wordpress“主题编辑器”界面更改style.css文件中的某些CSS规则。我指出,尽管CSS显然已加载到标题中,并且清除了所有缓存,但网站上没有任何变化。
我尝试了以下问题的解决方案,但我认为这是针对新的子主题安装,而不是已经进行的安装:Wordpress child theme style.css not working

我决定更改子主题的版本号,并最终考虑了修改。

/*
 Theme Name:   Chromatic-child
 Template:     chromatic
 Version:      1.1.0
*/