Как создать дочернюю тему WordPress
Почему вам никогда не следует настраивать WordPress в существующей родительской теме? Что происходит с вашими настройками, когда используемая вами тема обновляется?
Ответ заключается в том, что они потеряны, и ваша тяжелая работа по созданию вашего сайта в соответствии с вашим брендом, правилами и предпочтениями по обмену сообщениями также будет потеряна.
Дочерняя тема позволяет создать отдельную таблицу стилей CSS(child theme enables you to create a separate CSS stylesheet) и добавить дополнительные функции, которые не будут потеряны или затронуты при обновлении родительской темы.
Это можно сделать вручную или установив плагин для создания дочерней темы. Начнем с ручного процесса.
Создать новый каталог(Create a New Directory)
Начните(Start) с создания нового каталога для вашей дочерней темы. Вы можете использовать FTP-клиент(FTP client) или получить доступ к существующему каталогу wp-content/themes через cPanel.
Чтобы использовать cPanel, перейдите в панель управления хостингом. Выберите файловый менеджер(file manager) и перейдите в каталог, где установлен WordPress .
Обычно это каталог с именем public_html . Найдите и откройте папку wp-content . Нажмите « Создать новую папку»(create new folder) и введите имя дочерней темы. Не забудьте дать ему имя, которое вы узнаете позже. Хороший пример — nameofparenttheme-child .
Не включайте пробелы в имя файла, чтобы избежать ошибок.
Из-за внутренней обработки имя папки должно включать имя родительской темы (тема «slug»), как показано в примере ниже.
Создайте таблицу стилей CSS(Create a CSS Stylesheet)
Таблицы стилей используются в темах WordPress по двум причинам.
- Именно расположение стилей влияет на внешний вид вашего сайта.
- Основная таблица стилей темы — это место, где WordPress ищет информацию о теме.
Возможно, вы не захотите добавлять какие-либо новые стили в дочернюю тему. Однако таблица стилей по-прежнему должна существовать для определения таких особенностей, как имя вашей темы и имя родительской темы.
Поэтому вам нужно создать новую таблицу стилей для вашей дочерней темы. Итак, ваш следующий шаг — создать текстовый файл для таблицы стилей CSS , в которой будут определены правила, управляющие внешним видом вашей дочерней темы.
CSS -файл дочерней темы будет иметь приоритет над родительской темой.
В текстовый файл необходимо включить следующую информацию:
- Название вашей темы.
- Имя каталога родительской темы.
- Название и описание, которые имеют смысл.
Не забудьте включить в таблицу стилей следующий комментарий заголовка вверху файла. WordPress прочитает эту информацию и узнает, что используется дочерняя тема.
Вы хотите обратить пристальное внимание на тег шаблона. Он сообщает WordPress , какая родительская тема у вашего дочернего элемента. Обратите внимание, что папка, в которой находится ваша родительская тема, чувствительна к регистру.
Технически теперь вы можете активировать свою дочернюю тему. Однако, если вы хотите создать более сложную дочернюю тему, вам нужно будет добавить пользовательские функции PHP .
Создайте файл functions.php в дочерней теме (в том же каталоге, что и созданный вами файл style.css ). Здесь следует добавить такие вещи, как дополнительные форматы сообщений.
Как и в случае с файлом CSS , изменения или дополнения в файле PHP будут автоматически объединены или переопределены родительскими функциями.
Для таких вещей, как форматы сообщений, которые добавляются с помощью add_theme_support() , они действуют как переопределения, а не слияния.
При использовании add_theme_support() вам необходимо предпринять некоторые дополнительные шаги, чтобы убедиться, что дочерняя тема переопределяет родительскую.
Это может быть сложно, поэтому обратитесь к текущей публикации группы проверки тем WordPress(WordPress Theme Review Team) , возглавляемой Уильямом Паттоном, об использовании форматов записей WordPress( post on using WordPress post formats) .
Добавьте стили и сценарии, чтобы переопределить функциональность родительской темы(Add Styles & Scripts To Override Parent Theme Functionality)
Ваш следующий шаг — убедиться, что ваша дочерняя тема либо наследует функции и стили родительской темы, либо отражает новые, которые вы хотите использовать.
Стили используются для изменения внешнего вида вашего сайта. Скрипты(Scripts) расширяют функциональность. То, как стили и скрипты добавляются на ваш сайт WordPress , так же важно, как и содержимое файлов.
Функциональность постановки в очередь WordPress — это то, как это сделать.
Постановка в очередь относится к тому, как стили и сценарии добавляются на сайты WordPress , чтобы они могли влиять на то, что пользователи видят, когда посещают ваш сайт.
Использование многочисленных плагинов для достижения одного и того же результата часто приводит к проблемам совместимости и неработающим сайтам.
Wp_enqueue не только повышает производительность вашего веб-сайта за счет снижения накладных расходов на плагины, но и улучшает взаимодействие с пользователем.
Как использовать «wp_enqueue»(How To Use ‘wp_enqueue’)
Чтобы вывести стили для вашей дочерней темы, вам нужно будет использовать функцию wp_enqueue_style() .
Эта функция принимает несколько битов информации, но наиболее важными являются имя (или «дескриптор») и местоположение файла.
В файл functions.php добавьте следующий код.
Этот код добавляет таблицу стилей из родительского каталога, а затем также добавляет таблицу стилей для дочернего каталога, который мы создали ранее. Обратите внимание, что текст в родительском стиле(parent-style) должен соответствовать имени родительской темы с добавлением -style в конце.
Активируйте свою дочернюю тему(Activate Your Child Theme)
Если вы создали файлы для своей дочерней темы на сервере в папке wp-content/themes/yourthemename , они будут доступны на панели инструментов WordPress для активации.
- Войдите в свою панель управления.
- Перейдите в Appearance > Themes .
- Ваша дочерняя тема должна быть указана.
- Выберите Предварительный просмотр(Preview) , чтобы увидеть, как сайт выглядит с новой дочерней темой.
- Как только вы будете удовлетворены тем, как он выглядит, нажмите «Активировать(Activate ) », чтобы запустить его.
Если вы создали свою дочернюю тему не на сервере, а в папке wp-content/themes/yourthemename , вам следует заархивировать новую папку дочерней темы.
- Войдите в панель управления WordPress.
- Перейдите в Appearance > Themes .
- Щелкните Добавить новый(Add new) .
- Выберите Загрузить тему(Upload Theme) .
- Перетащите(Drag) заархивированный файл в появившееся новое поле или щелкните селектор файлов и перейдите к нему на своем компьютере.
- Как только он будет загружен, вы можете просмотреть его, а затем активировать.
Добавить файлы шаблонов(Add Template Files)
Чтобы переопределить другие шаблоны, вы можете скопировать их из родительской темы в дочернюю тему. Любые файлы шаблонов, которые имеют то же имя в дочернем элементе, что и в родительском, действуют как переопределения. Затем настройте содержимое шаблонов по мере необходимости.
Чтобы добавить новые шаблоны(To add new templates) , достаточно создать новый файл с правильным именем и добавить собственный контент. В приведенном выше разделе объясняется ручной процесс.
Теперь давайте рассмотрим, как создавать дочерние темы с помощью плагина WordPress .
Используйте плагин WordPress(Use a WordPress Plugin)
Войдите(Log) в панель управления WordPress . Нажмите(Click) « Plugins > Add New . Поиск дочерней темы.(child theme.)
Первый плагин, который вы увидите, — это конфигуратор дочерних( Child Theme Configurator) тем . Это хороший выбор, как видно на скриншоте выше, потому что он:
- Совместим с текущей версией WP.
- Имеет множество инсталляций.
- Был недавно обновлен.
Нажмите Install now > Activate . Следующим шагом будет переход в « Инструменты»(Tools) и выбор дочерних тем.(child themes.)
Найдите(Find) и выберите родительскую тему в раскрывающемся меню. Выберите анализ(analyze) , чтобы убедиться, что ваша тема подходит для использования в качестве дочерней темы.
Ниже приведено(Below) пошаговое руководство по настройке конфигуратора дочерних(Child Theme Configurator) тем . Если вы решите использовать другой плагин WordPress , вы также можете легко найти руководство по его настройке.
Как вы теперь знаете, дочерние темы — это отдельные темы, часть функций которых зависит от их родительской темы.
Когда вы используете дочернюю тему, WordPress будет искать дочернюю тему перед родительской и следовать стилю и функциональности дочерней темы, если она существует.
Сэкономьте себе много времени, проблем и будущих головных болей при обновлении родительской темы, создав дочернюю тему, на которую не повлияет обновление.
Related posts
Создание Child Theme в WordPress
Как настроить свой собственный веб-сайт, похожий на Twitter, используя тему WordPress P2
Как переместить WordPress site от одного хоста на другой
Как установить и настроить WordPress на Microsoft Azure
Как бегать восколы быстро WordPress на Microsoft Azure
8 бесплатные темы Premium WordPress для установки
Показать выдержку на главной странице WordPress blog
Как найти логин администратора WordPress
Как сделать WordPress Site Secure
Как удалить вредоносное ПО с вашего сайта WordPress
Squarespace против WordPress: какая платформа сайта лучше?
Как защитить паролем страницы на вашем сайте WordPress
Лучший формат написания блога, чтобы донести свою точку зрения
Как использовать Lumen5, чтобы превратить сообщение в блоге в видео
Как повысить производительность в WordPress с помощью очистки базы данных
WordPress Jetpack: что это такое и стоит ли устанавливать?
Как сделать дубликат страницы в WordPress
Как ускорить сайт WordPress за 11 шагов
11 лучших плагинов для подкастов WordPress
WordPress показывает HTTP Error при загрузке изображений