Учебник по созданию дочерней темы WordPress
Опубликовано: 2021-10-08Многие из нас хотят настроить что-то в теме. Вы также хотите добавить или отредактировать что-то в используемой вами теме? Если да, то вы пришли в нужное место, мой друг. Этот пост представляет собой простое и исчерпывающее руководство по созданию дочерней темы WordPress.
Если у темы есть много вариантов настройки, это может помочь удовлетворить ваши потребности. Но независимо от того, сколько вариантов может быть доступно, все равно может быть что-то, что текущая тема у вас не может сделать или не так, как вам нравится. Итак, если вам комфортно с кодами и WordPress, вы можете погрузиться в файлы темы и начать их редактировать, потратив несколько минут, часов, чтобы добавить изменения, которые вам нравятся, в тему, только для того, чтобы обнаружить, что вы потеряли эти изменения, когда ваша тема будет следующей. обновление катится.
Чтобы избежать этого, наш герой назвал Дочернюю тему . Создание дочерней темы позволяет вам вносить изменения в ваш сайт, ничего не меняя в исходном коде темы. Даже если вы вносите лишь несколько незначительных изменений, стоит потратить несколько минут на создание дочерней темы.
Примечание . Чтобы внести простые изменения CSS на свой веб-сайт, вы можете использовать поле Additional CSS, добавленное в WordPress 4.7, вместо создания дочерней темы. Эти изменения, внесенные в поле « Дополнительный CSS» , останутся там, даже если вы обновите тему. Но если вы ищете другие дополнительные изменения, такие как редактирование файлов PHP, необходимо создать дочернюю тему.
Итак, я думаю, это будет охватывать тему « Зачем создавать дочернюю тему?» вопрос. Итак, давайте продолжим и создадим дочернюю тему.
Как создать дочернюю тему WordPress?
В этом уроке мы покажем, как создать дочернюю тему для нашей популярной темы Spacious .
Шаг первый:
Создайте новую папку в каталоге тем. Вы можете сделать это с помощью cPanel или через FTP. Каталог тем - это файл wp-content / themes. Итак, назовем папку «Просторная-дочерняя». Вы можете назвать его как хотите, но помните, что в имени папки не должно быть пробелов. Это распространенный подход - называть дочернюю тему родительской и добавлять в конце -child .
Шаг второй:
Внутри дочерней папки создайте файл с именем style.css и заполните информацию, как показано ниже.
/*
Theme Name: Spacious Child Theme
Theme URI: http://themegrill.com/themes/spacious/
Description: Spacious Child Theme
Author: ThemeGrill
Author URI: http://themegrill.com
Template: spacious
Version: 1.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
Добавьте это и сохраните файл.
Что следует помнить :
- Имя шаблона (в данном случае просторное) должно соответствовать имени папки родительской темы, а также убедитесь, что после имени нет пустого места.
- Остальные детали могут быть добавлены или изменены по желанию.
Шаг третий:
Создайте файл с именем functions.php, как вы создали style.css на втором шаге. И заполните информацию, как показано ниже.
<?php
/**
* Child theme functions file.
*/
function spacious_child_enqueue_styles() {
// Parent theme style handle 'spacious_style'.
$parent_;
// Enqueue parent and child theme style.css.
wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'spacious_child_style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ), wp_get_theme()->( 'Version' ) );
}
add_action( 'wp_enqueue_scripts', 'spacious_child_enqueue_styles' );
При создании дочерней темы файлы style.css и functions.php являются обязательными, в то время как файлы шаблонов, а другие файлы являются необязательными и могут быть созданы при необходимости.

Наконец , чтобы активировать дочернюю тему, на панели инструментов перейдите в Внешний вид-> Темы. Найдите созданную вами дочернюю тему и активируйте ее. Вот и все. Кроме того, убедитесь, что родительская тема также присутствует в установленных темах, чтобы дочерняя тема работала. Если вы сейчас посетите свой сайт, он должен выглядеть так же, как когда была активирована родительская тема. Однако вам может потребоваться сбросить некоторые настройки в настройщике.
Примечание:
Только для пользователей ThemeGrill Theme ниже мы предоставили zip-файл дочерней темы для всех наших бесплатных и премиальных тем. Вы можете скачать его и использовать в качестве отправной точки для создания своей дочерней темы.
Дочерние темы для наших БЕСПЛАТНЫХ тем WordPress
- ZIP-архив с дочерней темой Flash
- ZIP-архив дочерней темы ColorMag
- Просторная детская тема в формате ZIP
- Zakra Child Theme ZIP
- ZIP-архив с дочерней темой Radiate
- ZIP-архив с дочерней темой eStore
- ZIP-архив детской темы "Гималаи"
- Ускорение загрузки дочерней темы ZIP
- ZIP-архив с дочерней темой FoodHunt
- Обширный ZIP-архив с дочерней темой
- ZIP-архив для детской темы FitClub
- ZIP-архив с дочерней темой Esteem
- ZIP-архив дочерней темы ColorNews
- ZIP-архив с дочерней темой Envince
- Изучить ZIP-архив с дочерней темой
- Масонская детская тема ZIP
Дочерние темы для наших премиальных тем WordPress
- Дочерняя тема Flash Pro в архиве ZIP
- ZIP-архив с дочерней темой ColorMag Pro
- Просторная детская тема Pro в формате ZIP
- Почтовый индекс для детской темы Radiate Pro
- ZIP-архив с дочерней темой eStore Pro
- ZIP-архив с детской темой Himalayas Pro
- ZIP-архив с дочерней темой Accelerate Pro
- ZIP-архив с детской темой FoodHunt Pro
- ZIP-архив с дочерней темой Ample Pro
- ZIP-архив с детской темой FitClub Pro
- ZIP-архив с дочерней темой Esteem Pro
- ZIP-архив с дочерней темой ColorNews Pro
- ZIP-архив с дочерней темой Envince Pro
Просмотрите все наши БЕСПЛАТНЫЕ и Премиум темы WordPress. Вы также можете увидеть это: Лучшие БЕСПЛАТНЫЕ темы WordPress, которые вы должны посмотреть в 2017 году.
Изменение CSS вашей темы
Если вы хотите изменить CSS темы, вы можете добавить CSS в конец файла style.css и сохранить его. Эти строки CSS перезапишут CSS родительской темы.
Например, предположим, что мы хотим изменить размер шрифта заголовка сайта для просторной темы 36px значением по умолчанию 42px на 42px а также изменить его цвет с #444444 умолчанию на синий ( #0000FF ). Затем вы можете просто добавить следующие строки CSS.
/*
Theme Name: Spacious Child Theme
Theme URI: http://themegrill.com/themes/spacious/
Description: Spacious Child Theme
Author: ThemeGrill
Author URI: http://themegrill.com
Template: spacious
Version: 1.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
#site-title a {
color: #0000FF;
font-size: 42px;
}
Внесение дальнейших изменений
Редактирование других файлов темы
Вы также можете внести структурные изменения в файлы темы, настроив файлы шаблонов. Скажем, вы хотите изменить или добавить дополнительный код в заголовок. Затем вы можете скопировать файл header.php родительской темы, вставить в дочернюю тему и внести / добавить туда изменения и сохранить файл. Этот файл header.php загрузится вместо файла header.php родительской темы.
Заключение
Надеюсь, теперь у вас есть возможность создать дочернюю тему и произвести настройку, которая вам нравится. Хотите что-то сказать? Добавьте это в комментарии, и я вернусь к вам. Наслаждаться!
