Wordpress Multisite儿童主题不起作用

时间:2014-09-26 13:52:48

标签: wordpress themes children

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

父目录是" 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,那么该网站看起来很好]

知道出了什么问题吗?如何让它选择正确的样式表?

1 个答案:

答案 0 :(得分:1)

我想通了......(只花了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" />