Что такое WP-CLI
WP-CLI — официальный инструмент командной строки для управления WordPress. Позволяет обновлять плагины, управлять пользователями, делать поиск-замену в базе данных и многое другое без входа в wp-admin.
Установка WP-CLI
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp
wp --info
💡 Запускайте WP-CLI от имени пользователя сайта, а не root:
sudo -u www-data wp ...Основные команды
| Команда | Описание |
|---|---|
| wp core update | Обновить WordPress |
| wp plugin update --all | Обновить все плагины |
| wp theme list | Список тем |
| wp user list | Список пользователей |
| wp db export backup.sql | Экспорт базы данных |
| wp cache flush | Очистить кэш |
Поиск-замена в базе данных
# Миграция с HTTP на HTTPS
wp search-replace 'http://example.com' 'https://example.com' --all-tables
# Смена домена
wp search-replace 'old-domain.com' 'new-domain.com' --all-tables --dry-run
⚠️ Всегда делайте
--dry-run перед реальной заменой — это покажет количество строк к изменению без изменений.Создание пользователя-администратора
wp user create admin2 admin2@example.com --role=administrator --user_pass=StrongPass123!