Как кодировать обновления программного обеспечения плагина WordPress?

Этот вопрос, наверное, подходит для всех обновлений программного обеспечения. Как обычно происходит обновление программного обеспечения? Я разработал плагин для WordPress и теперь хочу написать модуль обновления. Плагин проверяет наличие новых обновлений и, если обновление доступно, пользователь получает уведомление.

Самая легкая часть сделана. Крюк для проверки новых обновлений запущен и работает, и если доступна новая версия, пользователям показывается уведомление. Теперь самое сложное, новая версия плагина размещена на моем сервере. Должен ли я заменить все файлы новыми файлами или только обновленную часть. У меня будет новая версия в виде zip-файла. Как я могу реализовать это в Wordpress?


person Vishnu Sureshkumar    schedule 17.10.2013    source источник
comment
Ваш плагин с открытым исходным кодом? Если это так, просто отправьте его в репозиторий WP Subversion, я думаю, что обновления выполняются автоматически. Если это закрытый исходный код, посмотрите на него основной код WP и измените его в соответствии с вашими требованиями.   -  person halfer    schedule 17.10.2013
comment
Мой плагин с закрытым исходным кодом   -  person Vishnu Sureshkumar    schedule 17.10.2013
comment
@halfer Не могли бы вы сказать мне, какой основной файл мне нужно отредактировать?   -  person Vishnu Sureshkumar    schedule 17.10.2013
comment
Я не знаю, не глядя на это, вам нужно провести некоторое исследование. Найдите репозиторий svn/git для WP или скачайте копию и просмотрите ее. Кроме того, вы искали систему обновления плагинов Wordpress в поисковой системе?   -  person halfer    schedule 17.10.2013
comment
Спасибо за ключевое слово, которое вы упомянули.   -  person Vishnu Sureshkumar    schedule 17.10.2013


Ответы (2)


Вы должны загрузить свой плагин в репозиторий WP.

Затем WordPress сообщает вашим пользователям о любых обновлениях и разрешает автоматическое обновление. Хостинг самостоятельно не является хорошим способом сделать что-то.

http://wordpress.org/plugins/about/

person fisicx    schedule 07.11.2013

Ответ на вопрос находится здесь http://w-shadow.com/blog/2010/09/02/automatic-updates-for-any-plugin/

person Vishnu Sureshkumar    schedule 05.01.2014
comment
Хотя это может быть ответ, SO стремится предоставить ответы, а не ссылки (которые потенциально могут выйти из строя) на ответы. - person kontur; 21.07.2017