WP-CLI это инструмент командной строки для WordPress. С ним можно обновлять ядро и плагины, управлять пользователями и базой данных прямо из терминала, автоматизировать рутину и обслуживать несколько сайтов сразу.
Установка
В стандартных репозиториях Ubuntu пакета WP-CLI нет, поэтому ставим его официальным способом, через phar-файл. Нужен PHP с консольной версией (php-cli).
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar php wp-cli.phar --info chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp
Проверяем:
wp --info
Перезапускать веб-сервер не нужно: WP-CLI работает сам по себе, без Nginx или Apache.
Первые команды
Команды выполняются из папки сайта или с параметром --path. Запускайте их от пользователя, которому принадлежат файлы сайта, а не от root.
wp core version # версия WordPress wp core update # обновить ядро wp plugin list # список плагинов wp plugin update --all # обновить все плагины wp theme list # список тем wp cache flush # очистить объектный кэш wp db export backup.sql # выгрузить базу
Обновление самого WP-CLI
sudo wp cli update
Больше приёмов, от массовых операций до автоматизации через cron, я собрал в заметке о лучших практиках WP-CLI.