WP-CLI: массовое обновление и проверка плагинов
Команды WP-CLI для массового обновления плагинов, проверки статуса и выгрузки списка установленных плагинов.
Как использовать
- Скопируйте нужный фрагмент кода.
- Вставьте в свой проект и при необходимости измените под задачу.
- Проверьте зависимости и окружение (версии, переменные).
Массовое обновление плагинов через 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.