Сайт разбит на тему активации детской темы!

Мой сайт (на http://japanaddicts.org ) ломается в рудиментарной про-HTML-форме, когда я пытаюсь активировать дочернюю тему.

Моя родительская тема – Codilight. Просто объясните мне, почему это происходит. Я не ищу специальную премиальную поддержку Codilight, но причина, которую знает любой знающий человек.

Я подготовил свою детскую тему только с этим:

/* Theme Name: Codilight Child Theme URI: Description: A modified and more specific version of Codilight. Author: Prince Author URI: http://japanaddicts.org/ Template: codilight Version: 1.0.0 Tags: pink, lesser social buttons Text Domain: */ @import url("../codilight/style.css"); 

Я загрузил его в новый каталог wp-content / themes / codilight-child. Когда я активирую его и открываю свой веб-сайт, он открывается в разбитом формате (не полностью HTML не полностью Codilight). Мне пришлось вернуться к исходному / родительскому Codilight.

Я читал руководство в WordPress Codex, и это не помогает. Вот скриншот о том, как мой сайт выглядит под детской темой:

Снимок экрана с сайта под дочерней темой

Включите WP_debug , отредактировав свой wp-config.php в корневых файлах WordPress

Искать:

 define('WP_DEBUG', false); 

Изменить на:

 define('WP_DEBUG', true); 

Поместите сообщения об ошибках в свой верхний пост, это поможет нам определить, в чем проблема.

Похоже, что ваш оператор import пытается импортировать каталог CSS родительской темы, а не файл style.css.

Взгляните на статью Codex о детях

Вы хотите изменить оператор импорта:

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

Если вы внимательно изучите исходный код своих страниц, проверьте URL-адреса ваших таблиц стилей и скриптов. Нажмите на них, чтобы узнать, есть ли у вас 404 страницы ошибок для некоторых из них или из них открывается файл.

Если вы получаете страницы с ошибками, эти файлы, скорее всего, ссылаются на ваш каталог дочерних тем, а не на родительский каталог тем, где фактически находятся файлы.

Скорее всего, это копирование всей структуры папок родительской темы в дочернюю тему.

В качестве альтернативы вы можете заменить все неправильные экземпляры ниже в основной родительской теме правильными функциями, перечисленными ниже:

get_template_directory_uri(); или get_stylesheet_directory_uri();

с:

get_stylesheet_directory_uri(); или get_template_directory_uri();

Проблема заключается в том, что, если разработчик темы не обновляет это на своей стороне, каждый раз, когда вы обновляете тему, это будет переопределено, что в первую очередь победит всю цель детской темы!

Я написал краткую статью об этом, если вы хотите взглянуть. Просмотреть статью