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

Урок 10

Зарегистрируйтесь или войдите и получите бесплатный доступ к первым 2-м урокам курса.

Урок 10

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

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

Такая реализация также позволяет нам проверять лицензионные ключи.

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

Чтобы скачать плагин, который получился в процессе этого урока, нужно купить курс.

Более подробно, как это работает:

Параметры объекта обновления

В хуках plugins_api и site_transient_update_plugins, которые мы использовали в этом видео, мы получали данные об обновлении из JSON-файла (кстати, вот ссылка на валидатор), и создавали из них объект обновления плагина.

Вот полный список свойств этого объекта:

name
Название плагина
slug
Ярлык плагина
version
Текущая версия плагина на сервере обновлений
author
Автор плагина
author_profile
URL профиля автора на wordpress.org, пример https://profiles.wordpress.org/rudrastyh/
contributors
Массив профилей на wordpress.org контрибьюторов плагина.
requires
Минимальная требуемая версия WordPress для корректной работы плагина.
requires_php
Минимальная требуемая версия PHP на сервере для корректной работы плагина.
tested
С какой последней версией WordPress этот плагин был протестирован.
downloaded
Количество загрузок плагина.
last_updated
Дата (и время) последнего обновления плагина в формате YYYY-MM-DD.
tested
С какой последней версией WordPress этот плагин был протестирован.
homepage
URL страницы плагина.
sections
Массив вкладок для информации о плагине.

Пример из JSON-файла:

"sections" : {
	"description" : "Этот плагин позволяет устанавливать минимальное и максимальное количество товара при добавлении в корзину.",
	"installation" : "Нажмите кнопку активировать и всё готово.",
	"changelog" : "<h4>1.1 –  30 января 2021</h4><ul><li>Баги исправлены.</li><li>Первый релиз.</li></ul>"
},

На сайте:

вкладки информации об обновлении плагина
download_link
URL архива новой версии плагина.
donate_link
URL страницы, где можно поддержать автора плагина.
Купить курс
  • 11 видеоуроков
  • Можно скачать готовый код после каждого урока
  • Уроки актуальны под последние версии WooCommerce
  • Можно начать проходить курс сразу же после оплаты
  • Доступ навсегда
  • Единоразовый платёж
7000 р4200 р
Скидка 40% до 1 октября