• 10 лет назад без создания дочерней темы была модифицирована тема Modernize https://demo.goodlayers.com/?theme=modernize . Теперь не могу обновить ее.

    Могу ли я следующим образом сделать измененную тему дочерней?

    1. Установить на сайт эту же «чистую» тему под другим именем
    2. Сравнить вручную все файлы в папках измененной темы и «чистой»
    3. Создать папку дочерней темы
    4. Перенести туда измененные файлы
    5. Активировать «чистую» как родительскую

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Вам нужно взять чистую тему той же версии, сравнить их и оставить только измененные файлы. И уже только эти файлы перенести в дочернюю тему. Тут главное понимать что делаете и на что влияет, а не в слепую просто скопировать.

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

    В целом, именно так и делают. Но:
    4. Если изменения были в файлах шаблонов, то их просто переносят в одноименные папки. Если в функциях, то их надо переопределить в functions.php дочерней темы.
    5. Активной темой надо делать дочь, она сама найдет и подцепит родительскую

    Я это и хочу сделать. Порядок действий, который я указал, верный?

    kword, спасибо. А как установить чистую тему на тот же сайт под другим именем? Или проще переименовать существующую?

    Я такие вещи обычно делала не на боевом сайте. На отдельной площадке все отлаживала, а потом за одну ночь переносила.

    Вам еще должен понадобится плагин, который экспортирует настройки из родителя в дочь.
    Типа этого: (может есть и другие)
    https://wordpress.org/plugins/customizer-export-import/

    И не забудьте создать резервную копию перед изменениями.

    Вы правы, но у меня только один хостинг на 2 сайта, а на компе сервер устанавливать и настраивать его очень неохота.

Просмотр 6 ответов — с 1 по 6 (всего 6)