2014-09-26 147 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" />