2014-09-26 2 views
1

У меня есть многоуровневая версия Wordpress. Я хочу, чтобы основной сайт использовал родительскую тему, а другие сайты использовали дочерние темы (которые в основном имеют изменения цвета css). Я настраиваю дочернюю тему, загружаю ее, а затем активирую ее на одном из сайтов ... но сайт просто показывает родительскую тему. Вот что у меня есть ...Wordpress Multisite Child Theme не работает

Родительский каталог «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" />