WP-CLI — официальный инструмент командной строки для WordPress. С его помощью можно управлять плагинами, темами, пользователями и базой данных прямо из SSH, без браузера.
Установка WP-CLI
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
# Проверить
wp --version
# WP-CLI 2.10.0
Основные команды
Обновления
# Обновить WordPress core
wp core update
# Обновить все плагины
wp plugin update --all
# Обновить все темы
wp theme update --all
# Обновить всё сразу
wp core update && wp plugin update --all && wp theme update --all
Плагины и темы
# Установить плагин
wp plugin install wordfence --activate
# Деактивировать плагин
wp plugin deactivate contact-form-7
# Список плагинов
wp plugin list
# Удалить плагин
wp plugin delete hello-dolly
Пользователи
# Создать администратора
wp user create admin2 admin2@example.com --role=administrator --user_pass=SecurePass123!
# Сменить пароль
wp user update admin --user_pass=NewPassword456!
# Список пользователей
wp user list --role=administrator
База данных
# Экспорт БД
wp db export backup-$(date +%Y%m%d).sql
# Импорт БД
wp db import backup.sql
# Поиск и замена URL (при миграции!)
wp search-replace 'http://old-domain.com' 'https://new-domain.com' --all-tables
💡
wp search-replace автоматически обрабатывает сериализованные данные PHP — безопаснее ручного SQL UPDATE.Полезные команды для отладки
# Очистить кэш
wp cache flush
# Регенерировать миниатюры
wp media regenerate --yes
# Проверить и восстановить БД
wp db check
wp db repair
# Получить/установить опцию
wp option get siteurl
wp option update blogname "Мой сайт"
| Команда | Что делает |
|---|---|
| wp core update | Обновление WP до последней версии |
| wp plugin update --all | Обновление всех плагинов |
| wp db export | Резервная копия БД |
| wp search-replace | Смена URL при миграции |
| wp cache flush | Очистка кэша |