Как обновить тему WordPress без потери проделанных изменений

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

Первым делом вам необходимо подключиться к своему сайту с помощью FTP клиента. Далее переходим в /wp-content/themes/ и скачиваем папку со своей темой на компьютер.

download-theme[1]

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

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

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

Самым простым способом для этого является сравнение файлов вашей темы. Необходимо будет использовать программное обеспечение для сравнения файлов, такое как WinMerge (kaleidoscope для Mac). Откройте обе папки с темами в WinMerge для того, чтобы их сравнить.

open-theme-directories[1]

WinMerge отобразит вам список файлов в обоих папках. Он выделит те файлы, которые различаются, а также укажет, какие файлы являются новыми.

comparing-theme-files[1]

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

highlighted-changes[1]

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

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

Вот и всё. Вы успешно обновили вашу тему WordPress. Перейдите на ваш сайт для того, чтобы убедиться, что все работает так, как и ожидалось.

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

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

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

Надеемся, что эта статья помогла вам обновить вашу тему WordPress без потери изменений.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]
Rating: 4.5/5 (23 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top