Wordpress 主题未加载子主题样式表

问题描述 投票:0回答:1

我在使用 WordPress 时遇到问题,点击几次后会加载两个版本的顶部菜单。 经过一番调查后,我注意到儿童主题样式表一段时间后没有加载。 我认为这可能是一个缓存问题,所以我禁用了一些插件,现在我尝试在functions.php中强制加载我的子主题。

我有以下代码尝试强制加载我的样式表。

function my_child_theme_enqueue_styles() {
    // Dequeue and deregister any previously enqueued styles with the same handle
    wp_dequeue_style( 'child-style' );
    wp_deregister_style( 'child-style' );
    $parent_style = 'flatsome'; // Replace with the correct handle for the parent theme's stylesheet.

    // Enqueue parent theme stylesheet
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );

    // Enqueue child theme stylesheet located in the 'assets' directory
    wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css');
}
add_action( 'wp_enqueue_scripts', 'my_child_theme_enqueue_styles' );

我不太确定发生了什么事。如果我检查谷歌浏览器上的网络选项卡,父样式表会加载,但子主题样式表丢失。

php css wordpress wordpress-theming
1个回答
0
投票

如果子主题样式表位于资产目录中,根据您在代码中的注释,那么您可能需要在路径中包含此目录:

// Enqueue child theme stylesheet located in the 'assets' directory
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/assets/style.css');
© www.soinside.com 2019 - 2024. All rights reserved.