У меня есть тема WordPress, которую я очень часто обновляю новыми функциями. Я отправляю пользователям zip-файл каждый раз, когда у меня есть обновление. Это немного громоздко, так как они должны (1) временно активировать новую тему (2) удалить мою тему (3) установить обновленную тему (4) активировать обновленную тему (если только они не являются опытными ftp, а большинство - нет). *
Я выбираю между двумя подходами: загрузкой файлов через панель настроек темы и удаленным обновлением, аналогично тому, как работает автоматическое обновление WordPress. Я бы предпочел удаленное обновление, если оно (а) более безопасно, чем предлагать процедуру загрузки файла, и (б) не является ракетостроением для программирования.
В рамках подхода «загрузка файла» я уже добился большого прогресса в том, что я добавил утилиту загрузки в параметры своей темы, которая позволяет пользователю взять мой zip-файл, и он автоматически обновляет свою тему новыми файлами в моем почтовом индексе Несмотря на то, что я проверяю, что пользователь вошел в систему перед выполнением загрузки, этот подход имеет очевидные проблемы с безопасностью.
Буду рад любым советам или советам о достоинствах процедуры автоматического удаленного обновления, ее относительной безопасности и сложности по сравнению с загрузкой файлов.