WordPress 5.6 настроен на добавление пользовательского интерфейса, который позволяет пользователям выбирать автоматические обновления для основных версий ядра. Ранее разработчики могли включать эти обновления, задав WP_AUTO_UPDATE_CORE константу true или используя allow_major_auto_core_updates фильтр. Версия 5.6 предоставляет этот параметр в пользовательском интерфейсе, чтобы сделать его более доступным для пользователей.
Вчера Jb Audras опубликовал заметку разработчика об этой функции с инструкциями о том, как разработчики могут расширить ее, чтобы добавить дополнительные параметры.
В предыдущей версии этого пользовательского интерфейса указывалось, что параметр относится к основным версиям:
Постоянно обновляйте мой сайт, регулярно обновляя функции (основные версии).
Это было изменено 11 дней назад, чтобы удалить формулировку, которая сообщает пользователям, какие версии контролируются настройками.
«Идея заключалась в том, чтобы сделать формулировку более общей и, возможно, более легкой для понимания», – сказал Дж. Б. Одрас. «Поскольку второстепенные обновления уже обновляются автоматически (начиная с версии 3.7), новые пользователи могут не понимать, что стоит за термином« основные версии »».
Эта новая формулировка делает настройку неясной. Пользователи могут не понимать, что такое «основные версии», но «обновления функций» еще менее понятны. Включает ли он обновления существующих функций? Или только внедрение новинок? Лучшим вариантом может быть ссылка «основных версий» на документацию на HelpHub.
В нынешних условиях, когда положительное отношение к автоматическим обновлениям снижается , поставка нового пользовательского интерфейса с туманным термином вроде «обновления функций» не вызовет такой уверенности, как явное определение того, что обновляет элементы управления настройками.
Одрас сказал, что он готов к изменению формулировки, но пока что у тех, кто тестирует бета-версию, нет проблем с этим. Заморозка строк запланирована на 10 ноября, и после этого изменения формулировок фиксировать нельзя.
Авторы также обсуждают добавление фильтра, который позволит разработчикам скрывать пользовательский интерфейс автоматического обновления для основных версий . Майк Шредер отметил, что это будет особенно полезно для хостинговых компаний, которые обрабатывают обновления по-другому. Некоторые разработчики или агентства могут захотеть использовать фильтр, чтобы их клиенты не включали автоматические обновления для основных версий.
Главный коммиттер Джонатан Дерозирс сказал, что он не поддерживает использование фильтра, чтобы скрыть пользовательский интерфейс на странице, которая вряд ли будет доступна пользователям, у которых есть возможность обновлять ядро:
Если это изменение сделано (отключение формы при определении константы или использовании allow_major_auto_core_updates фильтра), то я не уверен, что пользовательский интерфейс должен когда-либо быть скрытым. Как отметил @aaroncampbell на сегодняшнем еженедельном собрании, страница обновления доступна только тем, у кого есть такая update_core возможность (доверенным пользователям). Хотя могут быть допустимые варианты использования для массового сокрытия новой функции, я еще не видел ни одного. Для меня отключение формы и объяснение того, почему форму нельзя использовать для обновления желаемого поведения, более ценно для владельца сайта, так как он будет лучше подготовлен для внесения изменений.
Если вы хотите внести свой вклад в обсуждение, ознакомьтесь с примечанием разработчика о новом интерфейсе автоматического обновления для основных версий и билетом Trac для фильтра, который скрывал бы пользовательский интерфейс.