Как создать дочернюю тему WordPress

Сегодня мы расскажем, как создать дочернюю тему WordPress. Вы можете (а иногда это даже необходимо) просто изменить стили CSS через новую функцию “Рекдатировать CSS”, которая появилась в версии 4.7. Но когда нужно сделать более крупные изменения, особенно в PHP-файлах шаблона, этого недостаточно. Здесь нам на помощь приходит дочерняя тема WordPress.

Зачем это нужно, спросите вы, если можно просто изменить саму тему? Если это ваша тема, то проблем нет, но если вы скачали эту тему из каталога тем WordPress, то все ваши изменения будут потеряны при обновлении темы.

Как создать дочернюю тему WordPress

  1. Создайте новую папку в директории тем (wp-content/themes). Есть соглашение, что при создании новой папки для дочерней темы следует использовать название родительской темы и добавлять к нему -child.
    В нашем случае, мы будем создавать дочернюю тему для темы flat, поэтому создадим папку flat-child.
  2. Создайте в папке flat-child новый файл style.css. Это самый главный и единственный файл, который нужен для дочерней темы.
  3. В созданном файле стилей добавьте в начало следующий код (заменив данные на свои)
    
    /*
    Theme Name: Flat Child
    Theme URI: https://themeisle.com/themes/flat/
    Author: LLIax
    Author URI: https://wpon.ru
    Description: Child theme for Flat.
    Version: 1.0
    Template: Flat
    License: GNU General Public License v3 or later
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    */
    

    Самая важная строчка здесь — это Template: Flat. Она говорит WordPress, в какой папке находится родительская тема. Все остальные строчки используются так же, как и во всех других темах WordPress.

  4. При необходимости (то есть примерно в 90% случаев), если ваша страница выглядит совсем не так, как должна бы: не переживайте. Вы создали пустой файл, в котором нет стилей. Всё, что нужно сделать — добавить после комментария следующую строчку
    @import url('../flat/stylesheet.css')

    (не забудьте изменить flat на название вашей темы).

Всё готово! Таблицы стилей должно быть достаточно для начала настройки дизайна, но вы можете добавлять новые страницы. Стоит отметить, что каждый файл в дочерней теме будет заменять файл родительской темы с таким же названием, за исключением файла functions.php.

1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован.

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