Дочерняя тема WordPress

Описывается как правильно использовать тему WordPress, что такое Дочерняя тема и как ее сделать. Третья часть статьи. В первой части “Как выбрать тему WordPress” описаны критерии и правила при выборе темы. Во второй части “Как установить тему WordPress” описан процесс установки тем из репозитария WordPress и сторонних разработчиков.

 Итак, мы успешно установили тему. Теперь начинается самое интересное.

Никогда не используйте установленные темы. Рано или поздно придется делать изменения и дополнения в исходных текстах темы. При очередном обновлении все эти изменения будут утеряны. Решение – дочерняя тема (child theme).

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

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

1. Создаем безопасное соединение с сервером. Как это сделать см. “Что такое ssh/sftp и для чего он нужен?” для OS Linux (OSX) или “SSH клиент для Windows PuTTY” и “Клиент SSH для Windows Bitvise Tunnelier” для Windows.

2. Стать суперпользователем (См. «Команды Linux. Краткое описание.«)

#su

3. Переходим в папку с темами:

cd /chroot/httpd/var/www/wordpress/wp-content/themes/    для сети виртуальных сайтов WordPress Multisite или
cd /chroot/httpd/var/www/wp-content/themes/   для сайта WordPress

4. Создаем папку дочерней темы (Пример: создание дочерней темы WordPress для темы Legenda. Далее legenda заменяем на название Вашей установленной темы), меняем владельца на пользователя http сервера и соответствующие разрешения доступа:

mkdir legenda-child
chown www.www legenda-child
chmod 0700 legenda-child

5. Переходим в созданную папку:

cd legenda-child

6. При помощи редактора vi создаем файл style.css следующего содержания (подробнее см. “Редактор vi. Краткая инструкция“):

/*
Theme Name: Legenda child
Theme URI: http://8theme.com/
Author: 8theme
Author URI: http://themeforest.net/user/8theme
Description: ThemeForest Premium Theme
Version: 2.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: legenda
Tags: bbpress
*/
 
@import url(‘../legenda/style.css’);
@import url(‘custom.css’);

Все строчки в комментариях (от /*  до */) обязательны. Содержимое строчек берется из файла style.css родительской темы. К названию темы добавляется child, чтобы было понятно, что это дочерняя тема. Добавляем строчку:

Template: название_родительской_темы

В строчке @import url(‘../legenda/style.css’); название папки legenda заменяем на название папки родительской темы.

7. Создаем файл custom.css

touch custom.css

8. Устанавливаем правильного владельца файлов и разрешения доступа:

chmod www.www *
chown 0600 *

Рис. 4. Создание дочерней темы

Рис. 4. Создание дочерней темы

9. Закрываем безопасное соединение с сервером.

Переходим к консоли администратора сайта (администратора сети), если все правильно, то Вы увидите новую дочернюю тему (Рис. 5.). Для сети виртуальных сайтов ее необходимо разрешить для использования в сети.

Рис. 5. Активация дочерней темы

Рис. 5. Активация дочерней темы

Использование в сети родительской темы не разрешаем.

Вот теперь мы наконец установили тему WordPress. Активируем при помощи вкладки “Темы” консоли администратора сайта и настраиваем.

Описано как правильно установить тему WordPress, что такое Дочерняя тема WordPress и как ее сделать.

,

No comments yet.

Leave a Reply