Дочерние темы
В этой статье мы разберем как правильно вносить изменения в купленную тему, чтобы не потерять все при обновлении темы. Что такое дочерние темы и как их правильно создавать. И дадим ссылки на готовые дочерние темы для наших тем.
Что такое дочерняя тема?
Это тема WordPress, которая дополняет и позволяет внести изменения в другую тему (родительскую). Любые изменения, стилей, скриптов, внешнего вида, структуры, функционала. Без изменения кода родительской темы.
Подробнее можно прочитать на сайте codex.wordpress.org
Почему не стоит редактировать файлы темы?
Процедура обновления темы заключается в полном удалении старой темы и закачивании на её место новой версии. Таким образом все Ваши изменения, сделанные в файлах темы будут удалены. Обновляетесь Вы вручную или автоматически из админки. Чтобы этого не допустить – необходимо вносить любые изменения в код дочерней темы. Дочернюю тему обновления не затрагивают.
Как вносить изменения в дочернюю тему?
После установки дочерней темы в папке wp-content/themes/
появится папка theme_child
(вместо theme
будет название родительской темы, например, yelly_child
или root_child
). Структура дочерней темы имеет вид:
functions.php style.css
Добавлять новые стили или функции можно сразу же в style.css
и functions.php
.
Обратите внимание: не удаляйте существующий код в файле /theme_child/functions.php
Чтобы изменить запись, рубрику или любой другой шаблон – необходимо сначала скопировать файл из родительской темы, например, yelly
или root
в дочернюю тему
.
Например, Вы решили изменить одиночную запись, файл single.php
. Для этого скопируйте файл single.php
из родительской темы в дочернюю theme_child
. Все, теперь Вы можете редактировать файл /theme_child/single.php
.
Не нужно копировать все файлы родительской темы в дочернюю, достаточно тех файлов, которые Вы редактируете. Вы можете создать папку template-parts и скопировать туда только один файл content-single.php, с которым Вы будете работать. Копировать все – не нужно.
Никогда не вносите изменения в родительскую тему – при обновлении Вы потеряете все свои правки.
Скачать Yelly Child
Скачайте готовую дочернюю тему для Yelly по ссылке.
Скачать Root Child
Скачайте готовую дочернюю тему для Root по ссылке.
Скачать Cook It Child
Скачайте готовую дочернюю тему для Cook It по ссылке.
Скачать JournalX Child
Скачайте готовую дочернюю тему для JournalX по ссылке.
Скачать Reboot Child
Скачайте готовую дочернюю тему для Reboot по ссылке.
Скачать Bono Child
Скачайте готовую дочернюю тему для Bono по ссылке.
Тема нового тикета
Статус текущего тикета при откреплении ОткрытОжидаетЗакрыт
Сайт отключен
- Возможные причины отключения сайта
- Закончился срок действия хостинга. Для восстановления работы сайта, Вам нужно продлить хостинг в личном кабинете
- Хостинг-аккаунт превысил максимально допустимую нагрузку на хостинг-сервер. В этом случае Вам необходимо связаться со службой поддержки для уточнения ситуации
- Веб сайт был заблокирован по решению Администрации
- Закончился срок действия хостинга. Для восстановления работы сайта, Вам нужно продлить хостинг в личном кабинете
- Можливі причини відключення сайту
- Закінчився термін дії хостингу. Для відновлення роботи сайту, Вам потрібно продовжити хостинг в особистому кабінеті
- Хостинг-аккаунт перевищив максимально допустиме навантаження на хостинг-сервер. У цьому випадку Вам необхідно зв’язатися зі службою підтримки для уточнення ситуації
- Веб-сайт був заблокований за рішенням Адміністрації
- Possible reasons of website deactivation
- Active hosting time is up. To restore correct website work You need to extend current hosting in the dashboard
- Hosting account exceed maximum allowed load on hosting-server. In this case You need to contact our support team for more precise situation
- Website was blocked by Administration
Контактные номера телефонов службы поддержки:
- +380 (44) 222-9-888 — Украина
- +48 (22) 602-28-42 — Польша
- +1 (424) 208-02-04 — США
- +380 (44) 222-9-888 — Україна
- +48 (22) 602-28-42 — Польща
- +1 (424) 208-02-04 — США
Contact support phone numbers:
- +380 (44) 222-9-888 — Ukraine
- +48 (22) 602-28-42 — Poland
+1 (424) 208-02-04 — USA
Что такое дочерняя тема WordPress и зачем ее использовать?
По Анна Гарджиони / Темы WordPress, Учебники WordPress
- Фейсбук
- Твиттер
«Дочерняя» тема WordPress — это макет, который использует базовые функции «родительской» темы или фреймворка. Дочерняя тема позволит вам обновить родительскую тему без потери внесенных вами пользовательских изменений, обеспечивая больший контроль над презентацией без ущерба для безопасности. Раньше у вас не было другого выбора, кроме как обновить тему при обнаружении эксплойта, теряя все настройки, но дочерние темы изменили все это. Вам нужна помощь в создании дочерней темы? Далее будут даны советы и описаны преимущества и недостатки.
Зачем использовать дочернюю тему?
Хотя поддержание темы в актуальном состоянии и безопасность является хорошей причиной для использования дочерней темы, вы также можете добавить дополнительные функции и шаблоны, недоступные в родительской теме. Также рекомендуется использовать дочернюю тему, если вы часто вносите изменения в файл CSS, поскольку эти изменения будут перезаписаны при обновлении темы. В конце концов, это зависит от ваших потребностей и того, что именно вы хотите делать со своим сайтом.
Выбор хорошей родительской темы
Если вы используете фреймворк WordPress, такой как Genesis, то у вас уже есть родительская тема. Хотя многие другие темы потенциально могут быть родительскими темами, не все они являются фреймворками или предлагают достаточную функциональность для выполнения этой работы. Еще один аспект, который вы должны учитывать, — это количество настроек, которые вы планируете сделать. Если он очень обширен, вы должны использовать родительскую тему в качестве отправной точки, а затем создать независимую пользовательскую тему. Лучший случай для дочерней темы — это когда функции и функции родительской темы необходимы без крупномасштабных изменений исходного кода.
Преимущества и недостатки
Как и все остальное в WordPress, использование дочерней темы имеет свои преимущества и недостатки. Некоторые преимущества включают :
• Обновление без перезаписи. Как упоминалось выше, дочерняя тема останется нетронутой при обновлении WordPress или родительской темы.
• Простое расширение функциональности. Когда в качестве родительской темы используется фреймворк, вы можете выборочно расширять нужные вам функции, не трогая ничего остального.
• Безопасное падение. Если вы случайно упустите что-то из дочерней темы, родительская тема без проблем предоставит эту функциональность.
Недостатки: :
• Затраты времени. Когда вы только начинаете работать с дочерними темами, вам нужно уделить время изучению фреймворков WordPress и их отдельных фильтров и хуков. Это может замедлить время разработки.
• Отсутствие поддержки. Когда вы выбираете родительскую тему, всегда существует риск того, что автор решит изменить функции или удалить функции, которые могут нарушить работу вашей дочерней темы. Разработчик даже может просто потерять интерес и вообще отказаться от темы. У вас есть возможность продолжать использовать родительскую тему как есть, но со временем это может привести к проблемам с безопасностью. Выбор фреймворка поможет вам избежать этого сценария.
Есть ли опыт создания дочерней темы? Мы ничего не упустили? Пожалуйста, поделитесь своими мыслями в комментариях.
- Фейсбук
- Твиттер
Детские темы | Themeco Docs
Загрузить дочернюю тему
- Загрузить дочернюю тему X
- Загрузить дочернюю тему Pro
Зачем нам использовать дочернюю тему
Дочерняя тема WordPress — это тема WordPress, которая наследует свою функциональность от другой темы WordPress, родительской темы. Дочерние темы часто используются, когда вы хотите настроить или настроить существующую тему WordPress, не теряя возможности обновить эту тему. В контексте использования тем X и Pro единственный раз, когда вам нужно использовать дочернюю тему, — это когда вы хотите настроить внутри PHP-файлы самой темы или использовать действия и фильтры WordPress для достижения пользовательских функций.
Дочерние темы позволяют изменять или добавлять функциональные возможности этой родительской темы вместо непосредственного изменения файлов основной темы. Проблема с изменением основных файлов темы заключается в том, что ваши изменения могут быть перезаписаны, если вы обновите тему до последней версии в будущем. Это, очевидно, нежелательный результат, особенно если вы внесли десятки изменений в тему. В конечном счете, дочерние темы хороши по нескольким причинам:
- Если вы измените существующую тему и она будет обновлена, ваши изменения будут потеряны. С дочерней темой вы можете обновить родительскую тему (что может быть важно для безопасности или функциональности) и сохранить ваши изменения.
- Это может ускорить время разработки.
- Это отличный способ начать, если вы только изучаете разработку темы WordPress.
Добавление пользовательских CSS и JS без дочерней темы
Вы просто вносите несколько изменений в стиль или хотите добавить скрипт? Скорее всего, вам вообще не нужна дочерняя тема. Темы X и Pro дают вам возможность добавлять собственные CSS и Javascript через редакторы кода.
Как установить дочернюю тему
Если вы никогда раньше не устанавливали дочернюю тему, не бойтесь! На самом деле это намного проще, чем может показаться, тем более что мы предоставляем вам базовые инструменты, которые вам понадобятся, чтобы все настроить и запустить. Теперь, когда у вас есть файл дочерней темы
- Перейти к Внешний вид > Темы
- Нажмите Добавить новую
- Нажмите Загрузить тему , чтобы открыть форму загрузки.