Как активировать дочернюю тему в WordPress?

#css #wordpress #parent-child

#css #wordpress #родитель-потомок

Вопрос:

Я создаю новый style.css и использую его в дочерней теме. И я создаю новую папку в wp-content и называю ее themename-child и загружаю созданный мной style.css. Теперь я захожу в панель управления wp -> Внешний вид -> Темы и просматриваю созданную мной дочернюю тему. И я обнаружил эту ошибку:

 Broken Themes

The following themes are installed but incomplete. Themes must have a stylesheet and a template.

Name    Description
Accesspress Lite    The parent theme is missing. Please install the "AccesspressLite" parent theme.
  

Есть ли что-нибудь, что мне нужно загрузить? Пожалуйста, помогите мне. Я новичок в WordPress. Спасибо!

Ответ №1:

Нет, проблема здесь в том, что вы должны указать родительский шаблон в области комментариев вашего дочернего style.css

Пример из WordPress Codex

 /*
 Theme Name:   Twenty Fourteen Child
 Theme URI:    http://example.com/twenty-fourteen-child/
 Description:  Twenty Fourteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentyfourteen
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
*/

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

Строка с

 Template:     twentyfourteen
  

это то, что вам нужно. Ваша родительская тема должна находиться в соответствующей папке, в этом примере themes/ twentyfourteen .

Кроме того, в вашем родительском шаблоне вы должны загрузить style.css через get_stylesheet_uri(), чтобы дочерняя тема работала правильно.

Ответ №2:

Мне кажется очевидным, что вам нужно установить родительскую тему, которая требуется для установки дочерней темы…

The parent theme is missing. Please install the "AccesspressLite" parent theme.

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