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

Опубликовано: 2022-05-20

Если вы являетесь поклонником платформы WordPress, вы, вероятно, слышали множество советов по созданию дочерней темы WordPress , чтобы свести будущие риски и ошибки к критическому минимуму.

Мы в SKT Themes определенно разделяем мнение ваших консультантов, а также подчеркиваем важность создания и сохранения отдельной дочерней темы вашего сайта или блога WP. Хотя преимущества и преимущества дочерней темы кажутся безграничными, давайте сначала выясним, что такое дочерняя тема в ее истинной сути.

Что такое дочерняя тема?

Дочерняя тема WordPress — это альтернативная версия родительской темы WP, которая наследует функциональность и дизайн родительского шаблона. Эта дополнительная или дочерняя тема позволяет изменять, изменять или дополнять функции и внешний вид основного шаблона.

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

Зачем вам нужна дочерняя тема WordPress?

Доступность кодов и файлов любого действующего шаблона WordPress позволяет изменять и настраивать внешний вид и функциональность от изменений в дизайне до создания дополнительных виджетов и плагинов.

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

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

Когда вам нужно создать дочернюю тему?

Если вы тот, кто постоянно вносит изменения во внешний вид своего веб-сайта или блога или в функциональную структуру, добавляя новые функции в файл functions.php темы или изменяя файл style.css, создание дочернего шаблона является обязательным.

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

Теперь, когда мы раскрыли перед вами весь потенциал дочерней темы, давайте перейдем к технической части ее создания. В общем, это прекрасный способ погрузиться в суть платформы WordPress и узнать больше о ее возможностях.

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

Чтобы создать дочернюю тему WordPress, нам нужно вращаться вокруг 3 основных моментов:

1. Каталог дочерней темы

2. таблица стилей (style.css)

3. functions.php

Что ж, первый шаг к созданию дочерней темы — создать ее каталог в wp-content/themes. Было бы лучше, если бы каталог дочерней темы имел название родительской темы с окончанием «дочерняя».

Возьмем за образец тему SKT Perfect.
коммерческая тема WordPress
скачать

В этом случае мы назовем нашу дочернюю тему « skt-perfect-child ». (Пожалуйста, проверьте выделенные части)

Далее вам необходимо создать таблицу стилей темы (файл style.css). Таблица стилей должна начинаться со следующего:

 *
 Название темы: SKT Perfect Child
 URI темы: http://mysite.com/skt-perfect-child/
 Описание: SKT Perfect Child Theme
 Автор: Джон Смит
 URI автора: http://mysite.com
 Шаблон: sktperfect
 Версия: 1.0.0
 Лицензия: GPL
 URI лицензии: http://www.gnu.org/licenses/gpl-2.0.html.
 Теги: идеальный, отзывчивый, удобный для виджетов
 Текстовый домен: skt-perfect-child
*/

Не забудьте добавить свои собственные данные при работе с этой частью таблицы стилей.

Последний файл, который нам нужно затронуть, это functions.php. Чтобы поставить таблицу стилей родительской темы в очередь, нужно добавить действие wp_enqueue_scripts (https://codex.wordpress.org/Plugin_API/Action_Reference/wp_enqueue_scripts)
и используйте wp_enqueue_style() (https://developer.wordpress.org/reference/functions/wp_enqueue_style/) в файле functions.php дочерней темы.

В связи с этим файл functions.php необходимо создать в каталоге дочерней темы. Начальная строка functions.php должна быть «<?php», после чего вы можете добавить таблицы стилей как родительской, так и дочерней темы.

Пример ниже должен работать правильно, если ваша родительская тема имеет только один основной файл style.css.

 add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
функция my_theme_enqueue_styles() 
    wp_enqueue_style('родительский стиль', get_template_directory_uri(). '/style.css');

Если в файле style.css дочерней темы содержится фактический код CSS, вам также необходимо добавить его. На самом деле вам нужно добавить «родительский стиль» в качестве зависимости. Вот правильный пример:

 функция my_theme_enqueue_styles() 

    $родитель_; // Это 'skt-perfect-style' для темы SKT Perfect. 

    wp_enqueue_style($parent_style, get_template_directory_uri(). '/style.css');
    wp_enqueue_style('детский стиль',
        get_stylesheet_directory_uri() . '/style.css',
        массив ($parent_style),
        wp_get_theme()->get('Версия')
    );

add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');

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

Если вы находите этот метод действительно пугающим, вы можете воспользоваться доступными плагинами для создания дочерних тем.

Генератор дочерних тем:

Генератор дочерних тем

скачать

One Click Child Theme — это плагин, облегчающий вашу жизнь. Создайте и запустите дочернюю тему за считанные минуты и с помощью нескольких простых кликов, чтобы избежать многих неприятных проблем.

Быстрый генератор дочерних тем:

Быстрый генератор дочерних тем
скачать

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

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

Конфигуратор дочерней темы:

конфигуратор дочерней темы

скачать

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

Проверка дочерней темы:

Проверка дочерней темы
скачать

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