Как правильно вносить изменения в тему WordPress

Всем привет!

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

Однако, изучая документацию WordPress, я наткнулся на такую замечательную вещь, как дочерние темы. Вы можете самостоятельно почитать о дочерних темах (https://codex.wordpress.org/Дочерние темы). Я же вкратце своими словами расскажу, что это такое и зачем это нужно.

Дочерняя тема – это тема, созданная на основе уже установленной темы с целью сохранить все изменения, внесённые пользователем, при обновлении темы.

Рассмотрим процесс создания дочерней темы на примере Iconic One. В папке wp-content/themes создаём папку с дочерней темой. Называться она может как угодно, но для удобства назовём её iconic-one-child.

В эту папку копируем файл style.css из папки родительской темы (в моём случае папка родительской темы называется iconic-one). Затем открываем скопированный файл и вносим туда кое-какие необходимые изменения. Менять будем информацию, которая содержится в начале файла (так называемый информационный заголовок).

Дочерние темы - 1

По сути, обязательными являются только строчки Theme Name, в которой указывается название дочерней темы и Template, в которой указывается название папки с родительской темы. Всё остальное не обязательно и заполняется по желанию. Вот как выглядит информационный заголовок моей дочерней темы Iconic One Child.

Дочерние темы - 2

Как видно на скриншоте, кроме обязательных Theme Name и Template, я добавил Автора (Author), Описание (Description) и Версию дочерней темы (Version).

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

Дочерние темы - 3

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

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

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

Дочерние темы - 4

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

Советую и вам изучать документацию и открывать всё новые и новые возможности этого замечательного движка.

Всего хорошего! До новых встреч!

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *