BASH
#wordpress#wp-cli#bash#plugins#update#maintenance

WP-CLI: массовое обновление и проверка плагинов

Команды WP-CLI для массового обновления плагинов, проверки статуса и выгрузки списка установленных плагинов.

Как использовать

  1. Скопируйте нужный фрагмент кода.
  2. Вставьте в свой проект и при необходимости измените под задачу.
  3. Проверьте зависимости и окружение (версии, переменные).

Массовое обновление плагинов через WP-CLI с проверкой статуса и экспортом списка. Используйте для автоматизации обновлений на сервере.

# 1. Список всех плагинов с версиями
wp plugin list --format=table

# 2. Список только обновляемых плагинов
wp plugin list --update=available --format=table

# 3. Экспорт списка плагинов в JSON
wp plugin list --format=json > plugins-list.json

# 4. Обновление всех плагинов (без подтверждения)
wp plugin update --all --allow-root

# 5. Обновление конкретных плагинов
wp plugin update woocommerce advanced-custom-fields --allow-root

# 6. Обновление с проверкой (dry-run)
wp plugin update --all --dry-run

# 7. Массовое обновление с логированием
wp plugin update --all --allow-root 2>&1 | tee wp-plugin-update-$(date +%Y%m%d).log

# 8. Проверка устаревших плагинов (без обновления)
wp plugin list --update=available --fields=name,version,update_version --format=csv

Usage:

Запустите команды в корне WordPress или укажите путь: wp --path=/var/www/html/ plugin list. Для продакшена сначала сделайте бэкап БД и файлов.

Notes:

⚠️ Перед массовым обновлением сделайте бэкап. Некоторые плагины могут сломать сайт после обновления. Тестируйте на staging сначала. Флаг --allow-root нужен при запуске от root.