Сегодня Жан-Батист Одрас анонсировал плагин для функции автоматического обновления WordPress . Проект направлен на автоматическое обновление плагинов и тем для WordPress версии 5.5. Первоначально он планировался как функциональный проект в 2019 году, но позже был включен в дорожную карту 2020 года .
WordPress Авто-обновления плагин доступен для бета – тестирования в каталоге плагина. Плагин в настоящее время помечен для работы с сайтами, на которых работает PHP 7.2 или более поздняя версия, что странно, учитывая, что это функциональный плагин для ядра и должен быть совместим с WordPress минимум PHP 5.6.
Эта функция кажется давно назревшей. Мы просим об этом как минимум с 2015 года здесь, в таверне. Хостинговые компании и плагины, такие как Jetpack, взяли на себя нагрузку на протяжении многих лет, предлагая автоматические обновления для миллионов пользователей. Однако пришло время базовой платформе взять бразды правления в свои руки и сделать эту функцию доступной непосредственно для всех пользователей. Это также предоставит стандартизированный путь для сторонних плагинов, чтобы расширить функцию дополнительными элементами управления для конечных пользователей.
Работа по внедрению этой функции в ядро WordPress изначально началась с автоматических обновлений плагинов и автообновлений тем Trac. Код, внесенный в эти билеты, теперь находится в функциональном плагине. «Соавторы WordPress проделали большую работу над двумя связанными билетами в течение цикла разработки WP 5.4, но решили дать ему больше времени для тестирования, поскольку это важная функция», – написал Аудрас в объявлении.
В настоящее время разработка ведется в репозитории Audras GitHub , но его можно переместить в официальную учетную запись WordPress GitHub.
Одна из основных целей проекта – создать пользовательский интерфейс администратора, который дал бы пользователям возможность управлять работой автоматических обновлений. Пользователи смогут включать или отключать автоматические обновления для каждого плагина и темы. Такой уровень мелкозернистого контроля приветствуется. Хотя я обычно предпочитаю автоматически обновлять все, в прошлом меня сжигали определенные плагины и темы. Для них я часто предпочитаю сначала выполнить обновление в тестовой среде, чтобы быть в безопасности. Несомненно, в подобной ситуации могут оказаться и другие пользователи. Приятно видеть, что это принимается во внимание как цель проекта.
В рамках проекта планируется настроить уведомления по электронной почте для администраторов сайта, которые будут обобщать все автоматические обновления, происходящие на сайте. Также будут хуки и константы PHP, которые позволят разработчикам плагинов контролировать настройки обновления.
Как обычно, большая часть завершенной работы над планом автоматического обновления была направлена на плагины. Хотелось бы хотя бы один раз увидеть, как функция, которая распространяется как на тему, так и на территорию плагинов, сначала дорабатывается для тем. Я только надеюсь, что темы не отойдут на второй план из-за нехватки времени, препятствий в разработке или чего-то еще.