Как обновить тему WordPress?
Приветствую, сегодня у нас небольшой урок для новичков о том как правильно обновлять тему WordPress на своем хостинге. Ничего сложного тут нет, достаточно просто быть аккуратным, но вопросы поступают и поступают с завидным постоянством. Поэтому решил написать в деталях.
Итак, рано или поздно вы обнаружили, что ваша тема требует обновления. Можно конечно, до поры поры до времени это дело игнорировать, но все равно, обновляться в конце концов придется. Причем, как показывает моя практика, чем дольше вы игнорировали, тем больше проблем может возникнуть.
Не спешите сразу бросаться обновлять, а сначала прочитайте авторский лог обновления. Если тема популярная, не помешает почитать отзывы пользователей в течении первых суток или двух после выхода свежей версии. Если автор таки накосячил в обновлении (бывает), то всегда найдется торопыга который уже проблему поймал и отписался. Просто почитайте на форумах/сайтах поддержки. Как правило, в случае серьезных косяков, следующий авторский фикс выходит очень быстро.
В любом случае, перед обновлением сделайте полный бекап! Это никогда лишним не будет. Можно еще вручную через FTP сохранить на локальный компьютер только папку с вашей старой темой для последующего восстановления в случае возникновения проблем.
Обновляем WordPress тему через админку
Бесплатная тема из репозитория WordPRess — тут все элементарно. Видим уведомление и жмем — Обновить темы. Через пару секунд у вас уже стоит новая версия.
Некоторые премиум темы так же возможно обновлять прямо через админку. Правда, почти всегда предварительно у вас должен быть указан код покупки в настройках конкретной темы. В ряде случаев, например, для тем купленных на ThemeForest можно установить плагин Envato Wordpress Toolkit. После установки данного плагина в его настройках потребуется ввести API ключ. Найти его вы сможете в своем аккаунте Envato. Поле этого вы сможете автоматически обновлять тему.
Еще один вариант — тупо деактивировать и затем удалить свою старую тему из админки. Сразу после этого загрузите новую и активируйте её. Да, все вот так просто! Все настройки сохраняться. Однако, я бы все-таки, советовал использовать сей метод только тогда когда он одобрен автором в руководстве к вашей теме.
Обновляем тему через FTP
О том как работать с FTP я писал вот тут. Это будет полезно не только для обновлений тем и плагинов, но и еще в целой массе случаев. Короче, уметь работать с FTP надо уметь всем пользователям WP! Итак, вы скачали архив с новой версией темы. Распаковали папку с темой например, на рабочий стол и зашли на свой сервер через FTP в директорию /wp-content/themes
Рекомендуемый способ. Переименуйте прямо на сервере папку со старой темой. Например так — «Avada» в «_Avada». После чего залейте папку с новой темой рядом. Проверьте в работе сайт. Если все работает отлично, затем просто удалите старую, переименованную тему. Если что-то пошло не так — удалите только что залитую, а старую переименуйте обратно.
Не рекомендуемый, но тоже вполне рабочий способ. Удалить папку со старой темой и потом на её место залейте новую (по сути, тоже самое как я описывал выше — удаление из админки). Еще вариант — просто скопировать и переписать с заменой файлов новую папку на старую.
Шеф, все пропало..!
Ах, да, теперь о наболевшем. Если вы с упоением, в течении долгого времени ковыряли код свой темы и вносили в functions.php и таблицы стилей многочисленные улучшения по советам различных «гуру» — ждите проблем. Скорее всего, все «нажитое непосильным трудом» после обновления пропадет. Что делать дабы такого не случилось?
- Не старайтесь заменить плагины вставкой кусков кода прямо в тему. Ничего хорошего в этом нет и никогда не будет. Подробнее тут.
- Используйте плагины типа Custom Functions Plugin и Simple Custom CSS Они позволят не только удобно редактировать, но и сохранить все изменения в коде.
- Используйте дочерние темы. Для многих качественных премиум тем авторы уже позаботились об этом и поставляют их вместе с оригиналами. Все изменения вносите в functions.php дочерней темы и обновлять оригинал тогда сможете без проблем.
- Используйте специальные поля типа Кастомный CSS код, Js код и тому подобные в настройках вашей темы. Сейчас не только премиум темы, но даже некоторые бесплатные содержат подобные «палочки-выручалочки». Изменения внесенные в эти поля не пропадут.
PS. Почти все вышесказанное будет актуальным не только для тем, но и для обновления WordPress плагинов. Хотя, там есть и свои особенности, но об этом в другой раз. Удачи вам и беспроблемных обновлений, друзья!
Уже пропустил несколько обновлений темы Sahifa с февраля, потому что внес много изменений в код темы. А вот идея с дочерней темой заинтересовала, у sahifa есть она?
Спасибо, полезный материал.
Может есть какой-нибудь плагин для поддержания кода?