Тогда какой смысл в создании дочерней темы?
В возможности некоторой кастомизации: корректировке шаблонов, стилей и тд.
Основное же ядро темы остаётся ж (как правило) не тронутым.
Не проще ли запретить\отключить обновления текущей темы оформления?
И держать уязвимости, не совместимости и тп?
Если да — то какие именно и что вообще авторы изменяют в темах, делая их обновления?
Зависит от авторов/темы.
Возьмите Ваши любимые темы и сравните файлы. И даже не с прошлой версией, а с несколькими ранее. (напр см внизу «Download in other formats:»)
Я вот не давно столкнулся.. В теме Basic авторы решили поменять названия классов стилей списков и моя кастомизация полетела к… Хорошо, у меня привычка вначале делать обновления на тестовом сайте, но и я обновления между минорными версиями не всегда предварительно тестирую.
Модератор
Юрій
(@yube)
авторы решили поменять названия классов стилей
А я столкнулся с тем, что авторы темы Sparkling переложили частичные шаблоны в поддиректорию.
Было в 2.3.2 get_template_part( 'content', 'single' );
Стало в 2.3.5 get_template_part( 'template-parts/content', 'single' );
Если нужны изменения в CSS — вношу их в «настройщике в разделе «доп. стили».
А, да, кстати..
Этот подход хорош во время разработки и для новичков, не знающих о дочках.
На продакшене же лучше переносить в файл стилей дочки.
По первых — всё в одном месте, во вторых портянка инлайн-стилей не есть хорошо во всех отношениях, ну и в третьих — они же так пишутся в базу и тянутся из неё же. Всё это конечно мелочи, но.. мелочи имеют свойство складываться в горку.
Автор
O
(@perdyllo)
И держать уязвимости, не совместимости и тп?
Вот поэтому я задался этим вопросом. Ну хорошо. Обновил автор тему. Устранил все её уязвимости и несовместимости. Обновили и мы родительскую тему. Уязвимости\несовместимости ликвидировали. Но ведь это в родительской теме. А у нас активирована и работает дочерняя тема, с её старыми, измененными нами, но не обновленными шаблонами и файлами CSS и function.php
Вот и возникает вопрос — а тогда какой смысл в обновлении? Лишь в том, чтобы удалить навязчивое напоминание о необходимости сделать его?
P.S. Процитирую сам себя:
Или я чего-то недопонимаю и родительская и дочерняя каким то образом всё же связаны между собою и обновления родительской несут внешне невидимые нам изменения в дочернюю?
-
Ответ изменён 6 лет, 7 месяцев назад пользователем O.
-
Ответ изменён 6 лет, 7 месяцев назад пользователем O.
А у нас активирована и работает дочерняя тема, с её старыми, измененными нами, но не обновленными шаблонами и файлами CSS и function.php
Ну так если вебмастер притянул «из интернетов» дыру в СВОЙ файл функций, то кто ему виноват? И кто её может исправить?
Тоже и в шаблонах — там только простые стандартные функции используются (как правило). Если вебмастер что-то там запилил «безплагинов», то.. см п1 🙂
И опять же — стоит посмотреть что обновилось в родителе и как это связано с дочкой.
-
Ответ изменён 6 лет, 7 месяцев назад пользователем SeVlad.