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

Да, это возможно. Ознакомьтесь с этим репозиторием:
https://github.com/YahnisElsts/plugin-update-checker
Это библиотека для кастомной проверки обновлений плагинов и тем WordPress. Она позволяет добавлять автоматические уведомления об обновлениях и возможность обновления в один клик для вашего плагина. Всё, что вам нужно сделать - это разместить детали вашего плагина/темы в JSON-файле на вашем сервере и передать URL этого файла библиотеке. Библиотека периодически проверяет URL на наличие новых версий и при необходимости показывает уведомление об обновлении пользователю.
Вы можете управлять обновлениями и исходным кодом на собственном сервере или хранить их на BitBucket или GitHub.
С точки зрения пользователя, это работает точно так же, как с плагинами и темами из официального репозитория WordPress.

Если вы не хотите использовать библиотеку, рекомендую ознакомиться с этим руководством https://rudrastyh.com/wordpress/self-hosted-plugin-update.html
