Как обновить плагин WordPress

Подробно описывается как обновить плагин WordPress, процесс, особенности для разных видов плагинов, возможные проблемы.

Время от времени, авторы плагинов обновляют их с целью исправления найденных ошибок, добавления или улучшения функциональности, адаптации к новым версиям WordPress. Соответственно, нам, как администраторам сайта, необходимо произвести замену старой версии на новую. Установка плагина WordPress подробно описана в статье “Как установить плагин WordPress“.

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

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

Любое обновление должно происходить по следующей схеме:

  1. Делается резервное копирование сайта (сети сайтов) на тестовой системе. Как сделать резервную копию сайта описано в статьях “Как сделать backup сайта на WordPress” и “Как сделать резервную копию сайта “.
  2. Единовременно производится обновление только одного плагина на тестовой системе.
  3. Производится тщательное тестирование изменений на тестовой системе.
  4. Если в результате тестирования сделан вывод, что обновление не принесет проблем, то пп. 1-3 повторяются на рабочей системе.

Ядро WordPress проверяет наличие обновлений автоматически и сообщает администратору сайта (сети) о доступности новых обновлений на страничке администратора, как на рис. 1.

Как обновить плагин WordPress

Рис. 1. Доступны обновления

Переходим на страницу установленных плагинов (plugins) или обновлений (для сети виртуальных сайтов). Если доступно обновление, то у плагина появится соответствующая надпись с указанием новой версии, как на рис. 2

Как обновить плагин WordPress

Рис. 2. Доступно обновление плагина

Перед тем, как нажать кнопку «Обновить» («update now»), рекомендую тщательно изучить список изменений по сравнению с установленной версией. Если добавлена новая функциональность – Вы сможете понять, что искать и что новое может появиться на Вашем сайте в результате обновления, а так же принять решение, нужно ли обновляться сейчас, или лучше пропустить это обновление (если оно незначительно и не включает обновлений безопасности).

Как обновить плагин WordPress

Рис. 3. На странице обновлений

На странице обновлений сети (Updates) все выглядит несколько по другому. Обновиться можно либо через всплывающее окно описания изменений  плагина (View version 1.5 details). Либо поставив галочку у названия плагина и нажав на кнопку «Обновить плагины» («Update Plugins»). Еще раз! Никогда не делайте несколько изменений сразу.

Как видите, все достаточно легко и просто, но только для плагинов, загруженных с сайта WordPress. Премиальные (платные) плагины продаются либо на сайтах разработчиков, либо на сайтах типа themeforest.net.

Чтобы узнать о наличии обновлений, надо подписаться на рассылку объявлений. Например, на сайте themeforest.net через personal cabinet (ваше имя пользователя), верхний ряд второй справа ->Downloads, и на страничке загрузок, поставить галочки, как на рис. 4.

Как обновить плагин WordPress

Рис. 4. Подписка на обновления themeforest.net

Загрузку обновления осуществляем в папочку с именем плагина в дереве wordpress files/plugins и сразу меняем имя архива на имя плагина + новый номер версии. (Почему и зачем “Как установить плагин WordPress” или “Как перевести тему/плагин WordPress”.) Находим архив плагина для загрузки.

Дальше есть два пути.

Первый – простой. На странице плагинов сайта или управления сетью для сети удаляем существующую версию при помощи кнопки «Удалить» («Delete») контекстного меню плагина (Рис 5) и устанавливаем новую, как описано  в статье “Как установить плагин WordPress” Новую версию во время загрузки с сайта поставщика сохраняем в папке wordpress files/plugins/имяплагина и сразу меняем имя архива на имя плагина + новый номер версии и распаковываем. Находим архив плагина для загрузки.

Как обновить плагин WordPress

Рис. 5. Удаление плагина

При этом будут удалены все изменения/дополнения, которые мы сделали при установке этого плагина, например файл перевода. Данные в базе данных сохранятся. Восстанавливаем файлы перевода и все изменения, которые мы делали в исходных текстах, тестируем и пользуемся.

Второй. Более сложный. Организуем sftp канал с сервером, где установлен WordPress (как это сделать описано в статьях “Клиент sftp. Краткое описание“, “Клиент SSH для Windows Bitvise Tunnelier” и “PSFTP – SFTP клиент PuTTY для Windows“) и перекидываем туда архив плагина для установки. Вызываем клиента ssh, соединяемся с этим сервером (см. “Что такое ssh/sftp и для чего он нужен?” для Linux, “SSH клиент для Windows PuTTY” или “Клиент SSH для Windows Bitvise Tunnelier“) и становимся суперпользователем root. Переходим в папку, содержащую плагины для WordPress –

#cd /chroot/httpd/var/www/wordpress/wp-content/plugins/ для сети виртуальных сайтов или
#cd /chroot/httpd/var/www/wp-content/plugins/ для сайта и распаковываем архив:
#unzip /home/admin/имя_плагина.zip

где admin – имя пользователя администратора сервера, введенное при установке виртуальной машины, имя_плагина.zip – файл архива плагина. Программа распаковки, обнаружив уже имеющиеся файлы установленной версии плагина, спросит разрешения заменить их на новые:

Archive:  /home/admin/имя_плагина.zip.zip replace имя_плагина/.DS_Store? [y]es, [n]o, [A]ll, [N]one, [r]ename: 

Надо ответить «A» латинское, чтобы заменить все существующие файлы на их новую версию. При этом все добавленные файлы останутся без изменений, но внесенные в исходные тексты изменения надо будет повторить для новой версии плагина.

Если мы делали перевод только что обновленного плагина самостоятельно, то после его обновления необходимо убедиться, что наш перевод соответствует и новой врсии плагина. Как это сделать, написано в статье “Как обновить перевод темы/плагина WordPress“.

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

 

,

No comments yet.

Leave a Reply