2014-09-26 74 views
1

我有一个多站点版本的Wordpress运行。我希望主站点使用父主题,而其他站点使用子主题(基本上具有css颜色修改)。我设置了一个儿童主题,上传它,然后在其中一个网站上激活它......但该网站只是显示父主题。这是我的...WordPress的多站点儿童主题不工作

父目录是“CMO”,子目录是“CMO-P”。我通过网络激活了主题,因此它们都可以在THEMES下的仪表板中看到。我为主站点激活了CMO主题,为其他站点激活了CMO-P。

子主题的style.css

/* 
Theme Name: CMO Child P 
Template: CMO 
*/ 

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

/* #Colors 
================================================== */ 
h1 { color: #77d100; } /* Headers */ 
h2 { color: #77d100; } 
h3 { color: #77d100; } 
h4 { color: #77d100; } 
/* ... and other style changes */ 

当我看网站的源代码(在网站与实施的儿童主题),即被拉样式表是“/CMO/style.css”而不是“/ CMO-P/style.css”... [如果我编辑源代码,并将CMO更改为CMO-P,那么该网站看起来很好]

任何想法发生了什么问题?我怎样才能选择正确的样式表?

回答

2

我想通了...(只花了24小时)。

上面的代码是正确的。 header.php文件指向PARENT样式表位置,而不是CHILD样式表。

在父主题(header.php文件),我用...

<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/style.css" /> 

,并应已使用

<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/style.css" />