Перейти к содержимому

14. Управление через WP-CLI

WP-CLI (WordPress Command Line Interface) — это мощный инструмент, который позволяет управлять сайтом, не заходя в панель управления. Это критически важно для автоматизации, деплоя и быстрой работы профессионального разработчика.

Команды WP-CLI всегда начинаются с префикса wp.

Окно терминала
# Посмотреть список плагинов
wp plugin list
# Установить и активировать плагин
wp plugin install woocommerce --activate
# Обновить все плагины разом
wp plugin update --all
# Удалить тему
wp theme delete twentytwenty
Окно терминала
# Экспорт базы данных в файл
wp db export site_backup.sql
# Импорт базы данных
wp db import new_database.sql
# Поиск и замена строк (полезно при смене домена)
wp search-replace 'http://old-site.local' 'https://new-site.com'
Окно терминала
# Создать администратора
wp user create yasha [email protected] --role=administrator --user_pass=password123
# Сбросить пароль для пользователя
wp user update 1 --user_pass=new_secure_pass

Вы можете объединять команды в bash-скрипты для быстрой развертки проекта.

flowchart LR
Script[Bash Script] --> Download[wp core download]
Download --> Config[wp config create]
Config --> Install[wp core install]
Install --> Theme[wp theme activate my-theme]
Theme --> Plugins[wp plugin install --all]

В современной разработке (CI/CD) ручная настройка сайта через админку считается плохой практикой (anti-pattern). Все изменения конфигурации, миграции данных и обновления должны происходить программно. WP-CLI — это мост между WordPress и миром профессиональной DevOps-инженерии.

Симулятор WP-CLI команд: