如何加载父主题style.css?

时间:2011-09-13 作者:Yarin

我的WordPress站点使用的主题是父主题的子主题。根据需要,两个主题都有风格。css文件。然而,据我所知,WordPress只提供了加载子主题样式的机制。css文件。如何加载父主题样式?是否需要手动导入父主题的样式。将css文件转换为子样式。css文件?

4 个回复
最合适的回答,由SO网友:Alex Older 整理而成

在儿童主题风格的顶部。css添加:

@import url("../twentyeleven/style.css");
显然要更换twentyeleven 使用父主题文件夹。

2016年的今天,这种做法已经被替换为在主题样式表标题中声明“模板”:

Template:     twentyfifteen

https://codex.wordpress.org/Child_Themes

SO网友:Shajidur Rahman Bappi

过程很简单,只需创建一个函数即可。php文件,并调用父主题样式:

输入密码!

function child_assets(){
    wp_enqueue_style( "parent-style" , get_parent_theme_file_uri( \'/style.css\' ) );
}
add_action( "wp_enqueue_scripts", "child_assets" );

SO网友:kanita

在里面functions.php 还加载父主题

add_action( \'wp_enqueue_scripts\', \'theme_enqueue_styles\' );

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

SO网友:Jon

您可以在主题标头中将父css作为单独的文件调用。php类似

<link href="<?php echo get_stylesheet_directory_uri(); ?>/css/css.css" rel="stylesheet">
根据各种因素,最好将父css复制并粘贴到子css文件中,因此根本不需要导入它。保存http请求等。

结束