Как изменить тему WordPress с помощью дочерней темы?
Опубликовано: 2014-12-10Доступны различные отличные бесплатные и платные темы WordPress. Но что, если вы хотите настроить приобретенную тему в соответствии со своими потребностями и предпочтениями? Есть так много примеров мелких вещей, которые мы все хотим изменить. В этом случае необходимо изменить тему WordPress .
Цвет здесь, размер шрифта там, возможно, другой призыв к действию на кнопках. Это разные причины, по которым владелец сайта хотел бы внести изменения в свою «родительскую» тему. Проблема заключается в том, что изменения измененной темы будут потеряны после обновления темы WordPress.
Создание «дочерней темы» решает эту проблему , предоставляя все функции выбранной темы, позволяя вам обновлять ее, не опасаясь потери каких-либо изменений. В этом случае требуется базовое понимание CSS / HTML. Или скопируйте / вставьте фрагменты кода из других источников.
Большое количество пользователей WordPress изменяют тему WordPress без использования дочерней темы . Это может быть связано с непониманием того, что такое дочерняя тема, или с предполагаемой трудностью ее создания.
Каковы плюсы и минусы использования дочерней темы?
Преимущества и недостатки являются общими и основаны на распространенных вариантах использования. Он может быть другим в зависимости от ваших требований . Некоторые преимущества могут оказаться недостатками в вашем сценарии.
Рекомендуется внимательно оценить плюсы и минусы в контексте требований вашего сайта. Вам действительно нужна дочерняя тема? Если ваши изменения незначительны, вы можете обойтись без плагинов или просто используя параметры в теме.
Если ваши изменения обширны и распространяются на большое количество файлов, возможно, вам лучше создать свою собственную тему. Это правильная родительская тема? Выбор правильной родительской темы имеет решающее значение.
Он должен предоставлять большинство требуемых функций прямо из коробки, иначе вы будете слишком много настраивать и переопределять. Вы также должны убедиться, что тема может оставаться в игре в течение длительного периода времени или, по крайней мере, до тех пор, пока вы планируете ее использовать. Он также должен предоставлять периодические обновления, особенно обновления безопасности.
ЗА
1. Безопасные обновления
Дочерняя тема автоматически наследует функции, стили и шаблоны родительской темы. Это позволяет вам вносить изменения в свой сайт, используя дочерние темы, без изменения родительской темы. Когда появится новая версия родительской темы, вы можете безопасно обновить ее, так как все ваши изменения сохраняются в дочерней теме.
2. Легко расширить
Дочерняя тема, построенная на мощной платформе тем, обеспечивает большую гибкость без написания большого количества кода. Вы можете выборочно изменять только необходимые файлы шаблонов и функции, не просматривая другие файлы шаблонов. Вы можете добавить новые функции и многое другое.
3. Резервный безопасный
Когда вы создаете полную тему, вам нужно подумать обо всех возможных сценариях и коде для них. Однако, когда вы работаете над дочерней темой и забываете для чего-то кодировать, тогда всегда есть функциональность родительской темы, доступная в качестве альтернативного варианта.
МИНУСЫ
1. непредвиденные изменения
Если вам довелось расширить какие-либо пользовательские функции в дочерней теме, то есть вероятность, что ваши изменения могут быть нарушены при обновлении родительской темы. Иногда темы не были разработаны и реализованы с учетом дочерних тем, что затрудняет их расширение.
2. Отсутствие обновлений
Выбор правильной темы для расширения имеет решающее значение. Вполне возможно, что активное развитие родительской темы может прекратиться и тема будет заброшена. Также возможно, что родительская тема не обновляется регулярно с последними версиями WordPress и обновлениями безопасности.
3. Кривая обучения
Если тема не соответствует стандартам и общепринятой практике кодирования, это может увеличить время обучения.
Как изменить тему WordPress с помощью дочерней темы?
Дочерние темы - это отдельные темы, большая часть функциональности которых зависит от родительской темы. Если вы используете дочернюю тему, WordPress сначала проверит вашу дочернюю тему, чтобы узнать, существует ли конкретная функция.
В противном случае будет использоваться родительская тема. Это здорово, потому что позволяет изменять только то, что вам нужно . Дочерние темы всегда следует использовать, если вы планируете изменить хотя бы один символ в своей теме.
Чтобы создать дочернюю тему для вашей темы, вам нужно будет выполнить следующие шаги:
- Создайте каталог тем в вашей установке WordPress
- Создайте таблицу стилей с информацией о вашей дочерней теме
- Используйте стили родительской темы
После выполнения этих шагов вы можете активировать свою дочернюю тему, и ваш веб-сайт будет выглядеть точно так же, как и раньше, но будет использовать дочернюю тему.

1. Сначала вам нужно открыть /wp-content/themes/ в папке установки WordPress и создать новую папку для вашей дочерней темы. Вы можете назвать эту папку как хотите. В этом примере я буду создавать дочернюю тему для темы Twenty Fourteen по умолчанию и twentyfourteen-child ее twentyfourteen-child

2. Следующим шагом является создание файла таблицы стилей. Он должен называться style.css . Его можно создать в Блокноте и загрузить в папку дочерней темы или с помощью предоставленных инструментов в файловом менеджере cPanel.
Скопируйте и вставьте следующий код в только что созданный файл:

|
Последняя строка в этом коде импортирует таблицу стилей родительской темы в дочернюю тему. Это минимальное требование для создания дочерней темы. Теперь вы можете перейти в Внешний вид »Темы, где вы увидите Дочернюю тему.
Вам нужно нажать кнопку активации, чтобы начать использовать дочернюю тему на сайте.
Поскольку все, что мы сделали, это импортировали CSS исходной темы, тема будет выглядеть точно так же, как оригинал . Чтобы изменить CSS вашей темы , вы можете добавить любые изменения в CSS-файл вашей дочерней темы под строкой @import. Вся новая информация CSS добавляется после загрузки CSS исходной темы.
Редактирование файла Functions.php
Functions.php - это место, где обычно хранятся основные функции темы. Функции родительской темы всегда загружаются вместе с дочерней темой. Если вам нужно добавить дополнительные пользовательские функции в вашу тему, вы можете сделать это, создав новый файл functions.php в папке дочерней темы.
ПРИМЕЧАНИЕ . Создавать functions.php не обязательно. Он используется, если вы хотите добавить дополнительные пользовательские функции.

Новые функции будут загружены прямо перед функциями родительской темы. Файл functions.php вашей дочерней темы должен начинаться с открывающего тега php и заканчиваться закрывающим тегом php. Между ними вы можете добавить желаемый PHP-код.
<? php
Ваш код находится здесь!
?>
Редактирование других файлов шаблонов
Помимо модификаций CSS и функций, вы также можете внести структурные изменения в свою тему, настроив файлы шаблонов php. Делать это нужно осторожно. Редактируя файлы PHP, вы можете настроить любую часть темы.
В отличие от редактирования functions.php, где функции исходной темы импортируются автоматически, файлы PHP редактируются путем полной замены файла новым.
Исходный файл темы игнорируется, и вместо него используется новый. Первое, что нам нужно сделать, это реплицировать старый файл, прежде чем мы начнем его изменять. Для этого просто скопируйте и вставьте исходный файл темы в папку дочерней темы, убедившись, что имя файла и его расположение точно такие же.
Например, если мы хотим изменить exampletheme / includes / navigation.php , мы должны скопировать и вставить этот файл в exampletheme-child / includes / navigation.php . Или, если вы найдете все это запутанным, не волнуйтесь, есть плагин для создания дочерней темы.
