Поддержка Проблемы и решения Как принудительно проверить обновление плагина?

  • Пишу для своего плагина платное расширение. Если лиц.ключ верен (есть в базе, но срок действия истек) — плагин продолжает работать, на странице плагинов юзер даже видит, что доступно новое обновление, но если нажмет кнопку «Обновить», то получит ошибку, мол введите новый ключ. Это я сделал. (юзал фильтры pre_set_site_transient_update_plugins и plugins_api)
    А вот теперь такой вопрос. Человек ввел новый ключ. Как мгновенно стартовать перепроверку обновлений для данного плагина?
    Вообще, как вне плана вызвать проверку доступных обновлений для всех вп плагинов?
    Ибо проблема такая: ВП кэширует по ходу результаты проверок обновления для плагина и приходится ждать несколько десятков минут до тех пор, пока ВП «по расписанию» не стартует проверку обновлений.

    • Тема изменена 5 лет, 2 месяца назад пользователем icopydoc.
    • Тема изменена 5 лет, 2 месяца назад пользователем icopydoc.
Просмотр 1 ответа (всего 1)
  • Человек ввел новый ключ

    а это уже действие (экшен). Вот и регайте на это событие экшен. И по нему дергайте свою функцию актуализации обновления.
    Вам зачем всем плагинам проверять обновления? Свой отдельно и проверяйте — шлите запрос на сервер. Хотя зачем торопиться если ВП сам все делает сам. Пусть и с некоторой задержкой. Юзеру — 10 минут или час — не критично.

Просмотр 1 ответа (всего 1)
  • Тема «Как принудительно проверить обновление плагина?» закрыта для новых ответов.