WordPress имеет встроенные фоновые обновления, начиная с версии 3.7, и автоматически активирует их для второстепенных выпусков. С помощью фильтров вы можете более точно контролировать поведение, что именно обновляется автоматически. Постоянная, полностью автоматическая установка всех второстепенных, основных обновлений плагинов, тем и переводов не предназначена, но может быть легко выполнена в противном случае.
Там являются многочисленные плагины , которые увеличивают частоту , с которой уведомления называются и, в некоторых случаях, также обещают проводить фактические обновления; Но ни один из этих плагинов не работает надежно. Мощный инструмент командной строки WP-CLI предлагает очень подходящее решение (не только для этой цели). После короткой установки следующие строки (выполненные в папке проекта WP) гарантируют, что все обновления вышеуказанных компонентов установлены без исключения.:
c9350c4b867d1cadd72c3e4a77ae98a0
Следующий oneliner (который можно сократить с помощью псевдонима или таких инструментов, как flimsy ) можно запустить на любом SSH-сервере (даже без ранее установленного WP-CLI), чтобы установить все обновления за один раз.:
c9350c4b867d1cadd72c3e4a77ae98a0
Флаг --allow-root гарантирует, что система может работать от имени пользователя root (это важно в средах WSL ). Обновление любого компонента без предварительного тестирования в локальной среде разработки не рекомендуется ни при каких обстоятельствах. Однако, если у вас есть экранированная среда WP или особый вариант использования, который вы всегда хотите получать с последними обновлениями, все это также можно автоматизировать с помощью простого задания cron в форме файла bash.:
c9350c4b867d1cadd72c3e4a77ae98a0
WP-CLI может намного больше: добавлять роли пользователей, удалять комментарии, искать и заменять строки в базах данных, импортировать медиафайлы ... стоит взглянуть на документацию . На данный момент я открыл две проблемы Github, которые касаются небольших ошибок в языковом модуле , но не мешают использованию в продуктивных средах.