Поддержка Проблемы и решения Обновление версии темы в WordPress

  • Здравствуйте уважаемые!
    Сегодня обновил версию PHP своего сайта до 7.3.6
    Теперь необходимо обновить тему своего сайта, необходимо создать дочернюю тему, для того, что бы не потерять все настройки и данные своего сайта. Никогда этого не делал, очень переживаю за потерю данных, так как работал над сайтом больше пол года. Я не стал делать все ручками, так как не уверен что все получится без проблем. Установил плагин Child Theme Configurator который типа сам все делает. Но если честно, то никак не могу понять как он работает и есть ли какие то настройки, а если есть, то что необходимо сделать.
    Если вас не затруднит, будьте добры по подробнее обо всем этом если кто то знает? ПОЖАЛУЙСТА!!!

    PS. Да забыл добавить. Резервную копию сайта сохранил в комп, да и на хостинге есть с чего бекапиться.
    Спасибо!

    • Тема изменена 4 года, 7 месяцев назад пользователем fishka333.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • необходимо создать дочернюю тему, для того, что бы не потерять все настройки и данные своего сайта.

    только сначала нужно было делать дочернюю тему, а потом уже ее настраивать и изменять.
    Сейчас вам предстоит все это повторить.
    Но не волнуйтесь, теперь справитесь быстрее -))

    Модератор Yuri

    (@yube)

    Дочернюю необходимо было создавать ДО внесения изменений.

    Создавайте плагином дочернюю с переносом в нее настроек/опций, затем копируйте в папку дочерней из родительской шаблоны, в которые вносились правки. С CSS немного сложнее: в дочернюю надо перенести только то, что изменено.

    Если всё получится с первого раза, считайте, Вам сильно повезло.

    Для поиска изменений в файлах/директориях я пользуюсь программой meld.

    До внесения изменений, вы имеете ввиду версию PHP? Ну так я могу вернуть обратно в 5.6 которая была. Юрий вы так написали, что я теперь просто боюсь обновлять тему. Нашел настройки плагина, он англоязычный, перевел в онлайн переводчике, но яснее от этого не стало. В самом конце в настройках перед нажатием «Создать дочернюю тему» плагин мне предлагает вот это «Скопируйте меню, виджеты и другие настройки настройщика из родительской темы в дочернюю тему:

    ПРИМЕЧАНИЕ. Этот параметр заменяет существующие меню, виджеты и другие параметры настройки детской темы на родительскую тему. Вам следует использовать эту опцию только при первой настройке дочерней темы. В некоторых темах используются дополнительные параметры, которые нельзя скопировать с помощью бесплатной версии CTC. Нажмите на вкладку «Обновить» для получения дополнительной информации». Что конкретно мне делать с моим конфигурированием сайта не знаю?

    Модератор Yuri

    (@yube)

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

    Юрий! Я сменил на хостинге версию php с 5.6 на 7.3.6, до смены php обновил 3 плагина, которые просили обновления, больше ничего не менял. В консоле появилось сообщение что есть свежая версия моей темы EasyWP для WordPress, а так же предупреждение по поводу обновления темы и некоторые полезные советы по поводу обновления её, как создать дочернюю тему самому (но там сложно) и что можно воспользоваться плагином для создания дочерней темы. Вот собственно по этому я к вам и обращаюсь, так как никогда еще не делал таких манипуляций, но много об этом читал и понял что обновлять тему сайта проблематично, так как можно потерять все что нажито непосильным трудом.

    Модератор Yuri

    (@yube)

    обновлять тему сайта проблематично

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

    можно потерять все что нажито непосильным трудом

    Чтобы такой беды не случилось, и рекомендуют перед обновлением делать полный бэкап сайта.

    Дочерняя тема нужна в том случае, если планируется вносить в тему, в ёё файлы, какие-то изменения, когда нельзя получить желаемое настройками.

    Создал дочернюю тему. Она у меня появилась в консоле — внешний вид — темы — EasyWP Child. Я ее активировал. Теперь родительская тема не активна, но продолжает показывать что доступна новая версия темы, а вот дочерняя не пишет, что доступна новая версия. Так что теперь делать, или все больше ничего не надо? Сайт работал так же как и раньше, вроде все нормально.

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

    Ну естественно что в процессе создания сайта я вносил изменения в тему изменяя некоторые коды в function.php и.т.д. У меня сейчас вопрос такой. Есть две темы
    EasyWP Child и EasyWP, активна EasyWP Child, но там не показано что нужно обновить её, за то в теме EasyWP показывает что надо обновить. Что мне делать?

    То есть, если родительская тема не активна, а активна дочерняя, то можно смело обновлять?

    Если не боитесь потерять все свои изменения — можете обновлять тему.
    Если боитесь — нужно все изменения перенести в дочернюю, а потом уже обновлять.

    Модератор Yuri

    (@yube)

    Ну естественно что в процессе создания сайта я вносил изменения в тему изменяя некоторые коды в function.php и.т.д

    Нет, это как раз не естественно. Это противоестественно.

    то можно смело обновлять?

    Все изменения, внесенные в Тему, потеряются, ибо файлы будут заменены на новые.

    Плагины создают не копию темы, а «болванку», с которой можно дальше работать. Дочерняя не заменяет родительскую, а только дополняет и полностью от нее зависит.

    Изменения в functions.php тяжелее всего перенести в дочернюю, а часто просто невозможно.

    В дочернюю перенес папку template-parts и следующие файлы: 404.php, archive.php, comments.php, footer.php, functions.php, header.php, index.php, page.php, screenshot.png, search.php, searchform.php, sidebar.php, single.php, style.css, style.ctcbackup.css, template-full-width.php это все.
    Остались не перенесенные только changelog.txt, license.txt, readme.txt и папки languages, js, images, fonts, css, admin.

    А можно вообще отказаться от обновления темы, или она все равно, даже если её не обновлять, сама обновится, да и что бы не выводила информацию об обновлении?

    А можно вообще отказаться от обновления темы

    можно.
    Есть риск, что через полгода она станет несовместима с текущей версией ВП и/или плагинов.
    И ваш сайт перестанет работать.

    и что бы не выводила информацию об обновлении?

    задайте ей версию 10000 — никакой информации выводиться не будет.
    Риски, описанные выше — останутся.

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Тема «Обновление версии темы в WordPress» закрыта для новых ответов.