Как обновить плагин на вордпресс
Перейти к содержимому

Как обновить плагин на вордпресс

  • автор:

Свой плагин. Обновление

Привет, Тимур.
Может нубский вопрос.
Написал плагин. Поставил клиенту. Можно ли сделать чтобы была возможность обновления этого плагина с моего сайта ?
К примеру у него стоит 1.00, я загружаю на свой сайт 1.01, он у себя кликает на плагине обносить и получает 1.01.
Как то не смог найти нормального руководства как это делается если возможно.
Спасибо

Verian
6.7 лет назад

Могу предложить такую логику. Есть такая функция wp_cron. На своем сайте делаете настройку, чтобы в указанное время она делала архив с вашим плагином. На сайте клиента тоже используя cron + cURL качаете этот файл и распаковываете перезаписывая существующий плагин. Сделайте разбежку минут в 10. Попутно могут быть проблемы с Filesystem, для их решения вам в конфиге надо будет завести соответствующие константы https://codex.wordpress.org/Editing_wp-config.php.

Verian 6.7 лет назад

Ага, то есть, изначально такой возможности нет.
Я не говорил что это должен быть автоапдэйт.
Думал есть возможность разместить архив с новым билдом плагина. А клиент увидит что можно апгрейдануть плагин. А обновлять или нет — на его усмотрение.
Спасибо за совет

Molotow 6.7 лет назад
Verian 6.6 лет назад
Спасибо, надо поразбираться
Molotow 6.6 лет назад

В файле wp-admin/update.php в самом низу есть такой хук https://developer.wordpress.org/reference/hooks/update-custom_action/. Вот через него я полагаю и можно что то сколхозить самому. Есть готовые решения https://github.com/TGMPA/TGM-Plugin-Activation
http://tgmpluginactivation.com/configuration/
Вот есть такой обвес для темы. Настраиваете и кидаете себе в папку с темой. В папке с плагинами на своем серваке создает json файл и описываете плагины которые необходимы для работы темы с версиями и тд.
В какой то момент срабатывает проверка и если версии отличаются то он предлож ит обновится, а в настройках вы указываете урл откуда обновляться. Короч. все правильно настроите и ваша задача будет решена. Есть еще такое решение https://github.com/YahnisElsts/wp-update-server
https://github.com/YahnisElsts/plugin-update-checker И вот еще https://wordpress.stackexchange.com/questions/13/updates-for-a-private-plugin Я все сказал. Удачи.

Kama 6.6 лет назад
Verian 6.6 лет назад
Большое спасибо
Комментировать

Такой же сейчас вопрос. Я смотрю, и вопросу и решение один 5 лет назад, второй вообще 11. ничего более свежего не появилось, учитывая и существенно обновленные версии WP это время, да и php тоже ?

Kama 2 года назад

  • В ВП на хуках цепляемся где нужно и отправляем запросы для своих плагинов на свой сервер.
  • На сервере принимаем эти запросы, проверяем данные и если надо отдаем УРЛ зип архива, который будет означать что есть новая версия. Дальше ВП сам по этму УРЛ скажет юзеру что есть новая версия и он по кнопке или через КЛИ сможет обновить плагин. Ну или сможет включить автообновление — это новая относительно фишка, которая не противоречит старому коду.

Вообще, там можно наворачивать и наворачивать это все.

Как обновить WordPress

WordPress – это самая популярная система управления содержимым сайта (CMS). Она имеет открытый исходный код: это значит, что на ее основе любой желающий может создавать свои версии системы, исправлять ошибки и делать доработки.

Зачем необходимо обновление вордпресс

На WordPress работает миллионы ресурсов, поэтому важное внимание необходимо уделять безопасности данной системы. Регулярные обновления CMS устраняют ошибки и уязвимости системы.

Существует два типа обновления WordPress:

  • Основные релизы. Содержат значительные изменения и дополнения, новый функционал, исправление ошибок, найденных ранее. При нумерации основных релизов используют главное число версии, например, 5.4, 5.5, 5.6.
  • Технические релизы. Не такие масштабные, содержат меньше дополнений и выходят чаще. Они не делают серьезных изменений, а лишь исправляют найденные ошибки в работе программы. При нумерации используют второстепенное число, например, 5.4.1, 5.4.2, 5.4.3.

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

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

Как обновить версию wordpress

Как узнать, что вышло обновление для WordPress? Слева на панели управления CMS будет указано количество обновлений рядом с соответствующим названием.

Если обновления доступны, не спешите переходить к их установке. Для начала потребуются подготовительные работы.

Перед тем как обновить вордпресс выполните предварительные шаги:

  1. Обязательно сделайте резервную копию сайта перед загрузкой обновлений.

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

  1. Чтобы все установленные плагины и темы сохранили свою работоспособность, проверьте, что они обновлены до последней версии. Для этого в административной панели WordPress в меню слева выберите раздел Консоль. В консоли перейдите в Обновления и нажмите Обновить плагины, затем Обновить тему WordPress (если есть доступные обновления).

  1. После того как вы выполнили обновление плагинов WordPress перейдите на сайт и проверьте корректность работы. Если все работает в штатном режиме, можно переходить к обновлению самой CMS.
  2. Теперь вернитесь в консоль и перейдите в раздел Обновления. Для установки обновления WordPress нажмите синюю кнопку Обновить сейчас.

Как обновить вордпресс вручную

Ручное обновление движка WordPress происходит с помощью доступа к серверу по FTP . Этот способ лучше применять тем, кто умеет работать с FTP-клиентами в том случае, когда автоматическое обновление не сработало по каким-то причинам.

  1. Скачайте актуальную версию WordPress и распакуйте zip-архив. В нем вам понадобится папка WordPress, которая содержит все необходимые для обновления файлы.
  2. Подключитесь к сайту с помощью FTP-клиента.
  3. В локальных файлах выберите левый столбец и откройте распакованную папку WordPress.
  4. В столбце удаленного сервера зайдите в корневую папку сайта. Она может носить название public_html или имя домена. Здесь вы найдете файлы и папки WordPress.
  5. На своем компьютере выделите все файлы в локальной папке WordPress на вашем компьютере и выберите правой кнопкой мыши пункт Закачать на сервер.
  6. FTP-клиент начнет загружать файлы с компьютера на сайт.
  7. Так как на сайте старые версии файлов будут иметь идентичные названия, вам будет задан вопрос о том, что необходимо сделать с этими файлами. Выберите Перезаписать и поставьте галочку Всегда использовать это действие.
  8. Когда загрузка будет закончена, откройке админку сайта. Это необходимо, если потребуется обновление базы данных.
  9. Если отобразится такое сообщение при заходе в административную панель, выберите Обновить базу данных WordPress.
  10. Дождитесь, когда базы данных будут обновлены, чтобы продолжить работу с сайтом.
  11. Ручное обновление WordPress с помощью FTP завершено.

Нужно ли устанавливать обновление WordPress автоматически

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

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

Теперь вы можете переходить к настройке автообновления для сайта. Для того, чтобы происходило автоматическое обновление при выходе основных релизов вам потребуется плагин Easy Updates Manager.

  1. После установки плагина зайдите в раздел Панель инструментов и выберите пункт Параметры обновлений для настройки.
  2. Перейдите в раздел Автоматические обновления, нажмите вкладку Пользовательский.
  3. Затем выберите Включить основные выпуски WordPress.

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

Как настроить автоматическое обновление вручную

Для того чтобы настроить автоматическое обновление в ручном режиме выполните следующие действия:

  1. Для перехода на сервер подключите FTP.
  2. В главном каталоге сайта найдите файл wp-config.php.
  3. Откройте его и перед строчкой /* Это всё, дальше не редактируем. Успехов! */ вставьте код define( ‘WP_AUTO_UPDATE_CORE’, true );
  4. Затем в файл functions.php активной WordPress-темы вставьте строчку add_filter( ‘allow_dev_auto_core_updates’, ‘__return_false’ );

Что делать после обновления WordPress

Необходимо убедится в работоспособности сайта. Откройте его в новом окне браузера с помощью режима инкогнито. Это поможет проверить работу ресурса без кеширования данных.

Какие ошибки могут возникнуть после обновления:

  • Надпись на сайте “Технические работы”. Вероятно, вы закрыли окно, когда обновление еще не было завершено. Если у вас есть FTP-доступ к каталогу сайта, то выполните следующие шаги: удалите файл .maintenance в корне сайта. Убедитесь, что в файле wp-activate.php переменная «WP_INSTALLING» располагается со значением false.
  • Часто встречаемая ошибка – конфликт между новой системой и установленными плагинами. Чтобы ее исправить, из административной панели выключайте по очереди плагины сайта. При отключении конфликтного плагина ваш сайт заработает снова.
  • Ошибка соединения с базой данных. Для решения этой проблемы с помощью файлового менеджера или FTP вам нужно получить доступ к файлу wp-config.php. Проверьте, что имя базы данных, хост, имя пользователя и пароль указаны правильно. Если это не помогло, попробуйте обратиться к вашему хостинг-провайдеру. Если и с их стороны все в порядке, то проверьте ваш сайт на наличие угроз.

Заключение

Нужно ли обновлять WordPress? Однозначно: да. Если обновления, выходящие с основными релизами, можно устанавливать не сразу, то технические выпуски лучше загружать в день выхода релиза. Чтобы не пропустить минорные обновления, включите автоматическое обновление WordPress.

Чаще всего взломы сайтов на WordPress случаются из-за устаревших версий CMS и плагинов. Поэтому так важно следить за выходом обновлений системы. Перед загрузкой новой версии WordPress не забывайте делать резервную копию сайта, если у вас есть возможность, проверяйте обновления на другой копии вашего веб-ресурса. Если у вас возникли проблемы после обновления вы всегда можете обратиться в форум поддержки пользователей WordPress.

Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений

Обновление WordPress плагинов и тем

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

Содержание заметки:

  • Как обновить плагин в WordPress.
    • Апдейт в один клик из админки.
    • Обновление с помощью FTP клиентов.
    • Апдейт макетов через FTP.

    Рассматриваемые сегодня процессы, в принципе, чем-то похожи на обновление WordPress системы. Здесь также потребуется делать бэкап, а сам апдейт можно произвести как вручную по FTP, так и непосредственно в админке. Для общего развития советую почитать статью по ссылке выше.

    Полную информацию о доступных свежих версиях найдете в соответствующем пункте раздела админки «Консоль».

    Все вордпресс обновления: темы, шаблоны, переводы, ядро

    Здесь отслеживаются все типы обновлений: плагины, WordPress ядро, темы, переводы. По сути, в одном месте вы можете решить любые вопросы связанные с апдейтом функциональности сайта. Допускаются массовые действия за счет простановки галочек (отметок) в полях слева от названия модулей/шаблонов. Это весьма удобно, но давайте все же рассмотрим каждый вопрос по отдельности.

    • Не смотря на то, что обновление вордпресс тем и модулей в большинстве ситуаций влияет на базу данных менее заметно нежели апдейт ядра системы, все же можете сделать бэкап на всякий случай. Причем сохраняйте и базу данных, и файлы сайта.
    • Система не может отслеживать версии решений, которые распространяются вне официального репозитория WordPress.org.
    • Для более «древних» WP установок алгоритм и скриншоты, описанные в статье, могут немного отличаться.

    Процесс обновления плагинов в WordPress

    Если в системе имеются новые версии модулей, рядом с названием раздела «Плагины» увидите специальную пометку — в кружке отобразится количество доступных апдейтов. Заходим в данный пункт меню и видим что-то вроде следующей картинки:

    Обновление плагинов в вордпресс

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

    Обновление в один клик

    Тут, по сути, имеется два варианта. Самый простой способ установить апдейт — кликнуть по ссылке «обновить сейчас» для того или иного модуля. После этого процесс обновления Вордпресс плагина запустится в фоновом режиме. Текст в строке уведомлении о новой версии исчезнет, а для иконки отобразится небольшая анимация, показывающая выполнение задачи. Через некоторое время, если все прошло успешно, увидите соответствующую надпись.

    Успешное обновление плагинов

    Второй и чуть более длительный метод — кликнуть по ссылке «посмотреть информацию о версии». На странице появится модальное окно с информацией о плагине с официального сайта системы.

    Описание обновлений в новой версии модуля

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

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

    Обновление по FTP

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

    1. Находите исходный файл/архив нужного модуля одним из методов: по ссылке «Страница на WordPress.org» из всплывающего окна описания, с помощью поиска по названию в репозитории или с сайта разработчиков.
    2. Скачиваете файл архива на локальный компьютер и, если нужно, разархивируете.
    3. Деактивируете исходный плагин (не обязательно, но можно сделать дабы не возникло лишних багов)
    4. Открываете FTP клиент (например, FileZilla) и заходите на FTP хостинга сайта в директорию wp-content/plugins. Копируете папку (или отдельный файл) модуля на хостинг. Программа будет спрашивать нужно ли перезаписывать файл — отметьте в диалоговом окне параметры «Всегда использовать это действие» + подпункт «Применть только к текущему заданию». И жмете «Ок».

    Обновляем wordpress плагины по FTP

    1. Заходим обратно в админку WP сайта в раздел «Плагины» и активируем только что обновленный модуль. В его описании увидите номер самой свежей версии, а уведомление об апдейте исчезнет.

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

    Обновление тем в WordPress

    Вопрос как обновить тему в WordPress и нужно ли это делать пользователи задают намного реже, т.к. активность разработчиков шаблонов меньше. Некоторые макеты не меняются за все время своего существования, хотя, теоретически, это не совсем правильно. С другой стороны, пользователи всегда могут установить другой дизайн, тем более, что они появляются регулярно (зацените последнюю глобальную подборку из 45+ шаблонов 2016 года).

    Сам процесс обновления Вордпресс тем похож на предыдущие алгоритмы с модулями. Заходим в раздел админки «Внешний вид» — пункт «Темы» (в панеле цифры с количеством апдейтов не отображаются).

    Проверка свежих версий в темам WordPress

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

    Описание макета и новой его версии

    Здесь опять же можно выбрать линк «Обновить сейчас» или загрузить информацию о шаблоне о официального сайта WordPress.org (хотя дополнительных данных там не особо много).

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

    Обновление тем по FTP

    Задача аналогична работе с модулями, поэтому нет смысла детально ее описывать, я лишь приведу краткий алгоритм как обновить тему WordPress вручную:

    1. Скачиваем архив шаблон на компьютер и разархивируем его.
    2. Если нужно «прокачать» текущий рабочий макет сайта, то перед началом процесса активируете другой.
    3. С помощью FTP клиента (FileZilla) заходите на хостинг своего веб-проекта в директорию wp-content/themes, где находятся все дизайны.
    4. Копируете папку с новым шаблоном поверх старой на FTP. При передаче данных программа уведомит о том, что файлы будут перезаписаны. Отмечайте галочку «Всегда использовать действие» + «Применить только к текущему заданию» и кликаейте «Ok».

    Обновление тем в WordPress по FTP

    1. Возвращаетесь в раздел «Внешний вид» — пункт «Темы» и активируете только что обновленный шаблон.

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

    Автообновление модулей и шаблонов

    Предлагаю также рассмотреть возможность автообновления тем и плагинов в WordPress. Вы можете включить данную фишку на своем сайте, прописав в файле functions.php активного шаблона следующие строки:

    // Включить автоматические апдейты для плагинов add_filter('auto_update_plugin', '__return_true'); // Включить автоматические апдейты для тем add_filter('auto_update_theme', '__return_true');

    // Включить автоматические апдейты для плагинов add_filter(‘auto_update_plugin’, ‘__return_true’); // Включить автоматические апдейты для тем add_filter(‘auto_update_theme’, ‘__return_true’);

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

    По умолчанию данные опции не активированы и, в принципе, сделано это не зря. Дело в том, что апдейт темы может повлиять на внешний вид сайта + если вы вносили какие-то правки в файлы макета, они будут перезаписаны. Что касается плагинов, то из-за отсутствия совместимости разных модулей или требований к версии WP системы, на сайте также могут появится ошибки. Хорошо, когда вы сможете их вовремя исправить, увидев в процессе обновления. Если апдейт происходит в фоновом режиме, и вы в это время не будете «на связи», то возникшие проблемы увидят все посетители проекта.

    Кстати, иногда права доступа по FTP настроены таким образом, что при обновлении модулей система запрашивает у вас логин/пароль. В таком случае автообновление выполнятся не будет. Можете уточнить данный нюанс у своего хостера.

    Как отключить сообщения про апдейты (сниппеты)

    По умолчанию вам не нужно отключать обновления WordPress плагинов, т.к. данная функция и так не является автоматической (если не установлено обратное). Тем не менее в админке отображаются напоминания о необходимости апдейта: по модулям, макетам и ядру системы.

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

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

    1. Отключение напоминания для одного из плагинов. Самый оптимальный вариант, когда надо скрыть инфу о 2-3 «проблемных» расширениях и не трогать остальные. Вместо параметра «akismet/akismet.php» подставляете нужный вам путь.

    function filter_plugin_updates( $value ) { unset( $value->response['akismet/akismet.php'] ); return $value; } add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );

    function filter_plugin_updates( $value ) < unset( $value->response[‘akismet/akismet.php’] ); return $value; > add_filter( ‘site_transient_update_plugins’, ‘filter_plugin_updates’ );

    2. Избавляемся от адпейтов всех модулей сразу.

    remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) );

    remove_action( ‘load-update-core.php’, ‘wp_update_plugins’ ); add_filter( ‘pre_site_transient_update_plugins’, create_function( ‘$a’, «return null;» ) );

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

    function remove_core_updates() { global $wp_version; return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,); } add_filter('pre_site_transient_update_core','remove_core_updates'); //для WP-системы itself add_filter('pre_site_transient_update_plugins','remove_core_updates'); //для рубрики Plugins add_filter('pre_site_transient_update_themes','remove_core_updates'); //для шаблонов

    function remove_core_updates() < global $wp_version; return(object) array('last_checked'=>time(),’version_checked’=> $wp_version,); > add_filter(‘pre_site_transient_update_core’,’remove_core_updates’); //для WP-системы itself add_filter(‘pre_site_transient_update_plugins’,’remove_core_updates’); //для рубрики Plugins add_filter(‘pre_site_transient_update_themes’,’remove_core_updates’); //для шаблонов

    4. Кстати, вы можете немного модифицировать последний код и добавить в него условный оператор, позволяющий видеть информацию только администратору, например:

    . if(current_user_can('administrator')) { add_filter('pre_site_transient_update_core','remove_core_updates'); . }

    Хотя, если у ваших клиентов имеются админские доступы, то в этом смысла не особо много (редакторы, авторы все равно не видят раздел Модулей/Шаблонов).

    Замечу, что приведенные выше методы решения задачи не единственные возможные — я встречал и другие хаки, просто данные тестировал лично. Кому все это сложно, смотрите следующий раздел статьи.

    Плагины для настройки/управления обновлениями

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

    WP Updates Settings

    Модуль WP Updates Settings

    WP Updates Settings позволяет указывать разные параметры обновлений в системе через удобный интерфейс: можете спрятать уведомления о наличии апдейтов, установить автообновления для ядра, тем, модулей; решение поддерживает мультисайтовость и локализацию. Ничего сложного в работе нет — устанавливаете галочки в нужных настройках WP Updates Settings через админку.

    Easy Updates Manager

    Модуль Easy Updates Manager

    Решение Easy Updates Manager намного более популярно (100к загрузок) и актуально (поддержка до последнего WP релиза включительно). Кроме того, здесь гораздо больше классных фишек. Вам доступно редактирование практически всех опций, связанных с обновлениями в системе. Кроме базовых функций апдейта вы сможете:

    • отключить отправку email уведомлений о свежих версиях;
    • скрыть текущую WP версию на сайте;
    • настроить автообновление переводов и бета-релизов;
    • отключить обновление конкретного плагина в WordPress (и в автоматическом режиме тоже);
    • задавать права пользователям;
    • получить адейты разработок вне официального репозитория.
    • вести логи.

    На самом деле в репозитории есть еще много всего — ищите по тегу Updates или аналогичному запросу в строке поиска.

    Плагины обновлений WordPress

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

    Какой метод лучше выбрать дабы как обновить WordPress шаблон или плагин? — лично я за действия в один клик. Не вижу смысла «париться» с FTP, как это было раньше, подобные новые фишки системы значительно упростили работу с ней. Что касается автообновлений, то пока что я эти опции не включаю, лучше вручную все сделать и проверить итоговый результат. Бэкап и проверка — обязательные этапы любых апдейтов.

    Делитесь своим опытом обновлений плагинов / тем в Вордпресс и задавайте комментарии по теме.

    Понравился пост? Подпишись на обновления блога по RSS wordpress insideRSS, RSS wordpress insideEmail или twitter wordpress insidetwitter!

    рейтинг

    Оцените статью:

    (голосов — 30, средний балл: 5,13 из 7)

    категорияКатегории: Возможности; Начинающим; Плагины;
    тегиТеги: базовые знания, версии, настройки системы, новичкам, обновление, полезное для блога, правка шаблона, простые плагины, работа с ftp.

    Похожие статьи:

    1. Все про wordpress rss и плагин для Feedburner
    2. Галерея в WordPress с эффектом Lightbox
    3. Как откатить Вордпресс и модули на предыдущие версии (вручную и с плагинами)
    4. Как удалить записи WordPress, очистить базу данных и настройки сайта (+подборка модулей)
    5. Как установить Google Analytics на WordPress сайт — вставка кода вручную + плагин GADWP

    Как обновить плагин на вордпресс

    Тоже самое можно сделать в разделе Консоль > Обновления

    Автоматическое обновление

    В последних версиях WordPress появилась возможность автоматического обновления плагинов. Включать/отключать автоматическое обновление можно в том же разделе плагинов.

    Совместимость плагинов

    Если плагин не обновлялся с момента последнего обновления ядра WordPress, он может быть несовместим или его совместимость может быть неизвестной. Вы можете просмотреть информацию о совместимости плагинов на странице «Добавить плагины» или в списке установленных плагинов.

    Совместимость новых плагинов

    Чтобы узнать о совместимости плагина перед его установкой, перейдите в раздел Плагины > Добавить новый. Описание каждого плагина на этой странице включает примечание, которое гласит: «Совместим с вашей версией WordPress» или «Не тестировалось с вашей версией WordPress». Вы можете нажать ссылку «Подробнее», чтобы увидеть информацию о совместимости этого плагина.

    Совместимость установленных плагинов

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

    Установка плагинов

    Есть 3 способа установить плагины WordPress.

    Автоматическая установка плагина. Любой плагин, доступный в каталоге плагинов WordPress, можно установить с помощью встроенного установщика плагинов.

    Загрузить через админку WordPress. Вы можете легко добавить новый плагин, загрузив zip-архив плагина со своего локального компьютера.

    Ручная установка плагина. В некоторых случаях вам может потребоваться вручную загрузить плагин напрямую с помощью клиента FTP/SFTP.

    Автоматическая установка

    Это самый простой способ установки плагина. Чтобы добавить плагин с помощью встроенного установщика плагинов:

    1. Перейдите в Плагины > Добавить новый.
    2. Используйте форму поиска в правом верхнем углу для поиска по ключевому слову, автору или метке.
    3. В появившихся результатах поиска нажмите заголовок плагина, чтобы узнать о нем больше. Эта страница может содержать примечания по установке, документацию по плагинам или другую полезную информацию.
    4. Нажмите на кнопку Установить для установки плагина.
    5. Нажмите на кнопку Активировать для его активации.

    Ручная загрузка через админку WordPress

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

    1. Перейдите в Плагины > Добавить новый.
    2. Нажмите кнопку Загрузить плагин вверху экрана.
    3. Выберите zip-файл на своем компьютере.
    4. Нажмите кнопку Установить.
    5. По завершении установки вы увидите сообщение «Плагин успешно установлен». Нажмите кнопку Активировать под ней.

    Установка плагина вручную

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

    Эта процедура требует, чтобы вы были знакомы с процессом передачи файлов с помощью клиента SFTP.

    Предупреждение: этот процесс может поставить ваш сайт под угрозу, если вы установите плагин WordPress, несовместимый с текущей версией, или из ненадежного источника. Прежде чем продолжить, сделайте полную резервную копию своего сайта.

    1. Если ваш плагин имеет форму zip-файла, разархивируйте его содержимое. Вы должны увидеть одну папку, названную в честь плагина.
    2. Найдите в папке плагина файл readme.txt. Прочтите файл, чтобы убедиться, что это нужный вам плагин, и возможно там же будут дополнительные инструкции.
    3. Подключитесь к своему серверу WordPress с помощью клиента SFTP.
    4. Скопируйте папку плагина в папку wp-content/plugins в вашем каталоге WordPress. Плагин будет установлен на ваш сайт.
    5. Перейдите в раздел плагинов на своем сайте и найдите в списке только что загруженный плагин.
    6. Нажмите ссылку “Активировать”.
    7. Если она есть, нажмите ссылку «Подробнее» над плагином, чтобы узнать больше о нем.

    Избранные плагины

    Вы можете добавить плагин в свой список избранного, а также просмотреть и легко установить любимые плагины другого пользователя WordPress.org.

    Добавить плагин в избранное

    1. Войдите в каталог плагинов WordPress.
    2. При просмотре страницы плагина нажмите на значок сердца рядом с кнопкой ‘Загрузить’.
    3. После того, как вы добавили плагин в избранное, он появится в вашем общедоступном профиле WordPress.org. Если вы опубликовали обзор плагина, ваша оценка плагина также будет отображаться здесь.

    Просмотр любимых плагинов пользователя

    Чтобы увидеть любимые плагины пользователя WordPress.org (включая ваши собственные):

    1. Перейдите в Плагины > Добавить новый.
    2. Нажмите вкладку Избранное.
    3. Введите имя пользователя в поле «Ваше имя пользователя на WordPress.org:».
    4. Нажмите кнопку «Получить список».

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

    Удаление плагинов

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

    Автоматическое удаление

    Безопасный и простой способ удалить плагин — через консоль WordPress.

    1. Перейдите в раздел Плагины и найдите плагин, который нужно удалить.
    2. Нажмите ссылку “Деактивировать”.
    3. Нажмите ссылку “Удалить”.

    Удаление вручную

    В редких случаях может потребоваться удалить плагин вручную без использования экрана администратора плагинов. Это рекомендуется только в случае крайней необходимости.

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

    1. Перейдите в раздел Плагины и найдите плагин, который нужно удалить.
    2. Нажмите ссылку “Деактивировать”.
    3. Если при установке плагина вам нужно было отредактировать тему WordPress, вручную отредактируйте файлы темы, чтобы удалить эти изменения.
    4. Подключитесь к своему серверу WordPress с помощью клиента SFTP.
    5. Перейдите в каталог WordPress, затем в папку wp-content/plugins. Найдите папку, названную в честь удаляемого плагина. Примечание: имя папки не будет полностью соответствовать плагину, но оно должно быть узнаваемым. Плагин с названием The Most Useful Plugin Ever, вероятно, будет расположен по адресу wp-content/plugins/the-most-useful-plugin-ever.
    6. Удалите папку плагина и ее содержимое.
    7. Перейдите в раздел Плагины и просмотрите список плагинов, чтобы убедиться, что вы успешно удалили этот плагин.

    Устранение неполадок

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

    Ресурсы

    • Просмотрите документацию плагина, чтобы убедиться, что вы следовали инструкциям. Найти ее можно в:
      • Плагины > Детали
      • Плагины > Редактор плагинов (Выбирите readme.txt среди файлов нужного плагина).

      Возможные решения

      • Плагин может быть установлен, но неактивен. Убедитесь, что плагин активирован в разделе плагинов.
      • Деактивируйте и повторно активируйте плагин, чтобы проверить, работает ли он.
      • Проблема может быть вызвана конфликтом с другим плагином WordPress. Попробуйте отключить другие плагины, чтобы выявить конфликт.
      • Плагин может содержать ошибки или быть несовместим. Найдите похожие плагины, которые вы можете попробовать.

      Расширенное устранение неполадок

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

      Если у вас возникли проблемы с новым плагином или плагином, который перестал работать после обновления, эти шаги могут помочь вам в устранении неполадок:

      • Если вы установили плагин вручную:
        • Проверьте расположение папки с плагином. Вы должны найти его в wp-content/plugins.
        • Если вы загружаете новую версию плагина, убедитесь, что все старые версии были удалены или перемещены.
        • Используйте свою программу SFTP, чтобы удалить папку плагина, а затем переустановите ее.

        Советы по плагинам WordPress

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

        Управление плагинами

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

        Главный файл в каждом плагине должен иметь заголовок файла, который показывает основную информацию о плагине. WordPress распознает заголовок и, если он присутствует и правильно отформатирован, использует его для заполнения списка плагинов.

        /** 
        * Plugin Name: Мой плагин
        * Description: Мой плагин для моего сайта.
        * Plugin URI: http://example.com/my-plugin
        * Version: 2.3
        * Author: Ф. Табуреткин
        * Author URI: http://example.com/
        * Text Domain: my-plugin
        *
        * @package My Plugin
        */

        ?>

        Если установленный вами плагин отсутствует в списке в этом разделе, возможно, проблема связана с заголовком его файла.

        У каждого плагина также должен быть файл readme.txt, который включает информацию о его авторах, версии, лицензии, шагах установки и многом другом. Для просмотра перейдите в «Редактор плагинов», затем выбирите readme.txt в списке файлов этого плагина.

        Обязательные плагины

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

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

        Информация в этом разделе относится только к сети сайтов WordPress. Концепция обязательных плагинов не применима к стандартной установке WordPress для одного сайта. Смотрите Обязательные плагины и Создание сети сайтов для получения подробностей.

        Скрытие плагинов при отключении

        При активации некоторые плагины добавляют код в файлы шаблонов WordPress. Этот дополнительный код может оставаться на месте даже после деактивации плагина и может повлиять на внешний вид или функциональность темы, вызывая ошибки. Таким образом, крайне важно предотвратить обнаружение и использование неактивного плагина. Для этого добавьте в шаблон PHP-код, чтобы выполнить простую проверку function_exists() . (См. Пример ниже.) Загрузите измененный шаблон в папку wp-content.
        If (function_exists()) проверяет наличие плагина и вызывает функцию плагина только в том случае, если плагин установлен и активен. Если function_exists() возвращает FALSE , он проигнорирует функцию плагина и продолжит загрузку страницы.

        if ( function_exists( 'FUNCTION NAME' ) ) FUNCTION_NAME();
        >
        ?>

        В этом примере плагина используется функция alex_get_shoutbox() для паказа своего содержимого.

        if ( function_exists( 'alex_get_shoutbox' ) ) alex_get_shoutbox();
        >
        ?>

        Разработка плагинов

        Сообщество WordPress полагается на разработчиков плагинов, чтобы поддерживать актуальную и растущую коллекцию плагинов. Большая часть того, что делает WordPress ценным, — это обширные и бесплатные плагины. Вы можете помочь пользователям WordPress, создав свои собственные плагины для распространения через каталог плагинов WordPress.com.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *