创建子主题:未加载css

时间:2012-08-27 作者:Casebash

我创建了一个自定义主题(仪表板中的style.css)

/*
Theme Name:     Client customisations
Description:    Child theme for the client Website
Author:         Me
Author URI:     http://example.com/about/
Template:       aries
Version:        1.0.0
*/

@import url("../aries/style.css");

h2{
    color: #4E8B4E !important;
    font-size: 1.4em;
}   
当我访问Chrome的首页时,我看到wp-content/themes/aries 已加载,但不是当前激活的自定义主题。什么可能导致此问题?

2 个回复
SO网友:Casebash

我只需要更换get_template_directory_uri() 具有get_stylesheet_directory_uri() 在父模板中。我首先尝试了Enquence css,因为我不想修改父级,但我无法让它工作。

SO网友:Ali

对于未来的人,我找到了这条线索,并遵循Casebash的建议:

查找子主题的函数。php和替换get_template_directory_uri() 在父样式上,使用get_stylesheet_directory_uri() 因此,它看起来如下所示:

function theme_enqueue_styles() {
    wp_enqueue_style(\'parent-style\', get_stylesheet_directory_uri() . \'/style.css\');
    wp_enqueue_style(\'child-style\', get_stylesheet_directory_uri() . \'/style.css\', array($parent_style));
}
这立刻对我起了作用。我希望这对其他人有帮助。

结束

相关推荐

Wordpress Child Themes

我试图在wordpress子主题中重新声明父主题已经在使用的函数。但是,在尝试执行此操作时,我收到一条“致命错误:无法重新声明”消息。此外,我尝试使用以下方法,但没有成功:if (!function_exists(\'jr_load_scripts\')) { // do fancy things here... } 这是the link 如果您想快速查看。。。EDIT: 以下是完整代码:if (!function_exists(\'jr_load_scripts\')) {