Как быстро создать дочернюю тему для шаблона WordPress



В своём видео Как создать доску объявлений на WordPress

Я упоминал о том, что плагин HivePress — Универсальный WordPress плагин для каталогов, агрегаторов и классифайдов нормально работает только с одним бесплатным шаблоном Listinghive.

Существует еще один платный шаблон, но я его не рассматриваю.

Чтобы можно было изменять оформление шаблона Listinghive не беспокоясь, что при его новом обновлении все ваши изменения пропадут, нужно создать дочернюю тему.

Дочерняя тема является продолжением родительской темы, перенимая все функции и особенности.

В состав дочерней темы входят следующие файлы:

— Директория или каталог дочерней темы: Это корень папки, где находятся файлы дочерней темы.

— Файл style.css: В этом файле содержатся все свойства стилей вашей дочерней темы.

— Файл functions.php: Содержит определение функций, которые вызваны в вашей дочерней теме.

Могут присутствовать и другие файлы, но наличие этих обязательно.

Дочернюю тему можно создать в ручную, создав каталог и необходимые файлы.

А можно использовать специальный плагин Child Theme Configurator

Он позволяет за несколько кликов мышью создать дочернюю тему.

Давайте его установим и создадим дочернюю тему для шаблона Listinghive.

После установки переходим в пункт меню Инструменты — Child Themes

Здесь нужно пройти последовательно процедуру из девяти пунктов.

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

На втором нужно выбрать шаблон к которому мы будем создавать дочернюю тему.

Он у меня уже выбран.

Третий пункт — проанализировать родительский шаблон, нажимаем на кнопку Analyze.

Видим сообщение, что данный шаблон поддерживает создание дочерней темы.

Четвертый пункт — вводим название папки для нашей новой темы, оно обязательно должно оканчиваться на child.

Пятый пункт — оставляем всё как есть, данная настройка отвечает за автоматическое создание файла style.css в вашей дочерней теме и подключит его к основной загрузке.

Шестой пункт позволяет выбрать способ подключения к родительской теме.

Рекомендую использовать первый пункт, как наиболее быстрый способ на сегодня.

Седьмой пунт — здесь можно при желании изменить данные для дочерней темы, такие как: описание, версия, автор и название.

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

А также произведет копирование необходимых файлов из родительской темы в дочернюю.

В конце нажимаем на кнопку Create New Child Theme.

Начинается процесс создания дочерней темы, он проходит достаточно быстро.

После его завершения появится сообщение с просьбой перейти на созданную дочернюю тему и активировать её.

Щёлкаем по ссылке и переходим.

Всё у нас выглядит как и прежде, обратите внимание на название темы — Listinghive Child.

Это уже дочерняя тема, нам нужно её активировать и опубликовать.

Если вы хотите изменить ещё какие-либо файлы темы, их можно скопировать в дочернюю, выбрав в настройках плагина вкладку Files.

Например, я хочу изменить файлы шапки и подвала сайта, отмечаю их в списке обнаруженных файлов footer.php и header.php

Далее нажать на кнопку Copy Selected to Child Theme.

Давайте откроем папку с файлами сайта через FTP-менеджер и посмотрим что у нас получилось.

В папке themes мы видим новую папку listinghive-child.

Открываем её.

В ней находятся три новых файла functions.php, style.css, screenshot.png, а также скопированные файлы footer.php и header.php

Чтобы плагин не мешался нам в админке, его можно деактивировать.

При необходимости скопировать какие-то еще файлы из родительской темы для редактирования, мы просто активируем его и скопируем нужные через настройки плагина.

На этом всё.

Вы можете теперь редактировать файлы шаблона.

Оставьте комментарий