WordPress дочерняя тема: Дочерние темы WordPress — Тема

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

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

Что такое дочерняя тема?

Это тема 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 в дочернюю тему theme_child.

Например, Вы решили изменить одиночную запись, файл 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 по ссылке.

Тема нового тикета

Статус текущего тикета при откреплении ОткрытОжидаетЗакрыт

Что такое дочерняя тема на WordPress? Плюсы, минусы, и больше

Всякое настоящее образование добывается только путем самообразования (Н.

А. Рубакин).

Многие наши пользователи спрашивают нас, какой шаблон мы используем? Наш ответ заключается в том, что мы используем нестандартную вторичную тему построена на фреймворке. Последующий вопрос большую часть времени состоит из двух частей. Что такое фреймворк в WordPress? Вторая часть вопроса — это то, что является вторичной темой WordPress? Мы уже объяснили, что такое фреймворк WordPress в наших предыдущих статьях. В этой статье, мы сделаем все возможное, чтобы ответить на вопросы, как что такое вторичная тема WordPress, когда вы должны создать дочернюю тему, зачем люди создают дочерние темы, и наконец преимущества и недостатки использования дочерней темы. Мы надеемся, что после прочтения данной статьи вы будете иметь четкое понимание того, что такое дочерняя тема в WordPress, и вы будете знать, следует ли вам использовать дочернюю тему или нет.

Что такое дочерняя тема WordPress

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

Сообщество WordPress решили решить эту проблему путем введения понятия тема родителей и дочерняя тема. Дочерняя тема в WordPress унаследует все функциональные возможности, характеристики, и код родительской темы без внесения каких-либо изменений в родительскую тему. Это позволило пользователям изменять стили родительской темы и добавлять/изменять характеристики без потери возможности обновления родительской темы.

В теории, любая тема WordPress может иметь дочерние темы, однако не все темы WordPress имеют хорошие родительские темы. Родительская тема с ограниченным функционалом и особенностями, это не идеальный кандидат родительской темы в большинстве случаев. Мы будем говорить об исключениях см. далее в статье.

Хорошим родителем темы также известны как фреймворки, как правило, содержит собственные хуки и фильтры. Это позволяет дизайнерам и разработчикам создавать надежные пользовательские сайты на WordPress с помощью дочерней темы достаточно быстро.

Почему люди используют дочерние темы WordPress?

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

Создание дочерней темы в WordPress может быть также просто, как создание нового style.css — файла в новой папке. Все, что вам действительно нужно, это одна строка в ваш новый style.css для заголовка, который определяет шаблон. Надежная родительская тема может иметь столько файлов шаблона в качестве родительской темы, если не больше. Дочерняя тема может иметь шаблон файлов, которые не доступны даже в родительской теме.

Когда вы используете дочернюю тему?

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

Для пользователей мы рекомендуем дочерние темы только если вы окажетесь постоянно добавляем новые функции для вашей темы в файл functions. php и/или постоянно добавляя/изменяя файл style.css вашей темы. В этих случаях мы настоятельно рекомендуем использовать дочернюю тему. Некоторое время назад во время нашей встречи говорили о WordPress, один из членов спросил нас, что если только добавлять пользовательские стили? Лучше использовать дочернюю тему или пользовательские CSS плагины?

Ответ зависит от того, как смекалка и удобно тебе с технологией. Если вы изменяете только стили для нескольких элементов с помощью пользовательских CSS плагинов, работает просто отлично. Однако, если вы будете изменять всю цветовую гамму, изменять в CSS, и т. д., то вы определенно должны рассмотреть возможность использования дочерней темы.

Выбирать хорошую родительскую тема важно

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

При создании дочерней темы, где вы вынуждены заменять большую родительскую тему, файлы, то вы должны переосмыслить ваш процесс. Например, вам очень нравится тема двадцать одиннадцать, и вы решили создать дочернюю тему. В вашей дочерней теме, у вас был файл style.css, и файл functions.php. Вы решили, что вам не нравится, как выглядит футер, поэтому добавили footer.php. Для заголовка и др. Если это так, то Вы не должны выбирать двадцать одиннадцать качестве родительской темы. Скорее вы должны использовать его как стартер темы, которые вы включаете в свои собственные темы.

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

Короче говоря, вы должны использовать дочернюю тему, когда вам нужна функциональность, особенности, и мощность родительской темы без написания большого количества кода для себя.

Преимущества использования дочерней темы

Как и в большинстве случаев, существуют преимущества и недостатки использования дочернюю тему в WordPress. Давайте взглянем на преимущества первого.

1. Безопасные Обновления
Дочерняя тема автоматически наследует особенности, стили и шаблоны родительской темы. Это позволяет Вам вносить изменения в ваш сайт с помощью дочерней темы без какого-либо изменения родительской темы. Когда новая версия родительская тема появляется, вы смело можете обновлять его как и все ваши изменения, будут сохранены в дочерней темы.

2. Легко расширяется

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

3. Резервный Безопасный

При создании полноценной темы, когда вы должны думать обо всех возможных сценариев и код для них. Однако, когда вы работаете на дочерней теме и вы забудете код для чего-то, то всегда есть родительская тема функциональность которой доступна как запасной вариант.

Недостатки использования дочерней темы

Один из самых больших недостатков использования дочерней темы это время которое нужно вложить, чтобы узнать о родительской темы. Существует кривая обучения, особенно когда вы работаете с прочной основой, потому что каждый из них имеет свои хуки и фильтры. Вы действительно должны знать те, чтобы максимизировать потенциал. На наш взгляд, эта кривая обучения — это одноразовая вещь. Например первые несколько дочерних тем, которые вы создаете, могут занять больше времени, но после этого вы будете создавать сайты на заказ в тот же самый отрезок времени. Ваши показатели улучшатся.

Другой недостаток часто указывал на то, что разработчики вашей родительской темы могут потерять интерес и отказаться от нее, падение функции, которые Вы использовали в вашей дочерней теме, или принести изменение, которое полностью разрушает вашу дочернюю тему. Это не так плохо, как кажется. В основном потому, что все хорошие темы WordPress с открытым исходным кодом и GPL. Если Разработчик родительской темы покидает проект, то ничего и не говорит, что вы должны отказаться от его использования. Часто бывают времена, когда другие люди один за другим занимаются над проектом. Если разработчик из исходной темы удалит определенную функцию, тогда вы можете просто добавить его в вашу дочернюю тему. У вас есть Код для него. Наконец, если они делают резкие изменения, которые вам не нравятся, то вы всегда можете избежать обновления. Тема обновления имеет решающее значение, когда её безопасно эксплуатировать. Мы всегда рекомендуем пользователям обновлять темы, потому что это помогает обеспечить в будущем совместимость с другими скриптами и плагинами.

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

Вывод

Важно знать, что, хотя вы всегда можете создать дочернюю тему WordPress к любой теме, иногда вам может не понадобиться дочерняя тема. Подумайте о количестве изменений, которые вы запланировали для вашей дочерней темы, если вы планируете незначительные изменения, то вы всегда можете создать файл пользовательского стиля в CSS вашей темы или использовать пользовательские плагины CSS. Если изменения будут слишком экстремальными, где вы окажетесь в переопределение файлов ядра родительской темы, то вам, вероятно, следует создавать собственную тему.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

дочерних тем | Документы Themeco

4 мин. x, pro, краеугольный камень

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

  1. Загрузка дочерней темы
  2. Зачем нам использовать дочернюю тему
  3. Добавление пользовательских CSS и JS без дочерней темы
  4. Как установить дочернюю тему
  5. Краткое описание

Загрузка дочерней темы

Загрузить дочернюю тему X
  • Загрузить дочернюю тему Pro
  • Зачем нам использовать дочернюю тему

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

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

    • Если вы измените существующую тему и она будет обновлена, ваши изменения будут потеряны. С дочерней темой вы можете обновить родительскую тему (что может быть важно для безопасности или функциональности) и сохранить ваши изменения.
    • Это может ускорить время разработки.
    • Это отличный способ начать, если вы только изучаете разработку темы WordPress.

    Добавление пользовательских CSS и JS без дочерней темы

    Вы просто вносите несколько изменений в стиль или хотите добавить скрипт? Скорее всего, вам вообще не нужна дочерняя тема. Темы X и Pro дают вам возможность добавлять собственный код CSS и Javascript без необходимости использования дочерней темы. Перейти к X/Pro > Параметры темы > CSS/JS , чтобы добавить собственный код для всего веб-сайта. Вы также можете добавить собственный код для каждой страницы, нажав кнопку CSS или JS в левой части экрана Page Builder.

    Как установить дочернюю тему

    Если вы никогда раньше не устанавливали дочернюю тему, не бойтесь! На самом деле это намного проще, чем может показаться, тем более что мы предоставляем вам базовые инструменты, которые вам понадобятся, чтобы все настроить и запустить. Теперь, когда у вас есть дочерняя тема zip , загруженный в соответствии с шагами предыдущего раздела, откройте панель управления/администратора WordPress, т. е. (yourdomain.com/wp-admin), и войдите в систему.

    1. Перейдите к Внешний вид > Темы
    2. Нажмите Добавить новый
    3. Нажмите Загрузить тему , чтобы открыть форму загрузки.
    4. Используйте кнопку «Загрузить», чтобы выбрать дочерний zip-файл. Если у вас его еще нет, загрузите его из раздела выше.
    5. Щелкните Установить сейчас

    Когда вы увидите Тема успешно установлена ​​ , щелкните ссылку Активировать для завершения процесса. Если вы снова посетите Внешний вид > Темы , вы увидите установленную дочернюю тему.

    Резюме

    Молодец! Вы успешно установили дочернюю тему и можете использовать ее для настройки своего веб-сайта.

    Видите неточность? Дайте нам знать

    Что такое дочерняя тема WordPress и зачем ее использовать?

    • Фейсбук
    • Твиттер
    • LinkedIn

    «Дочерняя» тема WordPress — это макет, который использует основные функции «родительской» темы или фреймворка. Дочерняя тема позволит вам обновить родительскую тему без потери внесенных вами пользовательских изменений, обеспечивая больший контроль над презентацией без ущерба для безопасности. Раньше у вас не было другого выбора, кроме как обновить тему при обнаружении эксплойта, теряя все настройки, но дочерние темы изменили все это. Вам нужна помощь в создании дочерней темы? Далее будут даны советы и описаны преимущества и недостатки.

    Зачем использовать дочернюю тему?

    Хотя поддержание темы в актуальном состоянии и безопасность является хорошей причиной для использования дочерней темы, вы также можете добавить дополнительные функции и шаблоны, недоступные в родительской теме. Также рекомендуется использовать дочернюю тему, если вы часто вносите изменения в файл CSS, поскольку эти изменения будут перезаписаны при обновлении темы. В конце концов, это зависит от ваших потребностей и того, что именно вы хотите делать со своим сайтом.

    Выбор хорошей родительской темы

    Если вы используете фреймворк WordPress, такой как Genesis, то у вас уже есть родительская тема. Хотя многие другие темы потенциально могут быть родительскими темами, не все они являются фреймворками или предлагают достаточную функциональность для выполнения этой работы. Еще один аспект, который вы должны учитывать, — это количество настроек, которые вы планируете сделать. Если он очень обширен, вы должны использовать родительскую тему в качестве отправной точки, а затем создать независимую пользовательскую тему. Лучший случай для дочерней темы — это когда функции и функции родительской темы необходимы без крупномасштабных изменений исходного кода.

    Преимущества и недостатки

    Как и все остальное в WordPress, использование дочерней темы имеет свои преимущества и недостатки. Некоторые преимущества включают :

    • Обновление без перезаписи. Как упоминалось выше, дочерняя тема останется нетронутой при обновлении WordPress или родительской темы.

    • Простое расширение функциональности. Когда в качестве родительской темы используется фреймворк, вы можете выборочно расширять нужные вам функции, не трогая ничего остального.

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

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