Как использовать WP-CLI для управления темами и плагинами WordPress

WP-CLI — это мощный инструмент командной строки для управления WordPress без необходимости заходить в административную панель. Он позволяет быстро устанавливать, активировать, деактивировать плагины и темы, а также выполнять множество других задач. В этой статье разберём, как использовать WP-CLI именно для управления темами и плагинами, чтобы ускорить работу и автоматизировать рутинные операции.

Что такое WP-CLI и зачем он нужен для управления темами и плагинами

WP-CLI — это интерфейс командной строки, который позволяет выполнять задачи управления WordPress напрямую из терминала. Это особенно полезно для разработчиков и администраторов, которые работают с большим количеством сайтов или хотят автоматизировать процессы.

Основные преимущества использования WP-CLI для тем и плагинов:

  • Быстрая установка и обновление без захода в админку.
  • Автоматизация через скрипты и CI/CD.
  • Управление пакетами на удалённых серверах.
  • Возможность массовых изменений — активация/деактивация нескольких плагинов сразу.

WP-CLI поддерживает практически все операции, доступные в интерфейсе WordPress, плюс дополнительные возможности.

Основные команды WP-CLI для управления плагинами

Начнём с наиболее востребованных команд для работы с плагинами. Предположим, что WP-CLI уже установлен и настроен на сервере (если нет, можно установить с официального сайта wp-cli.org).

Установка и активация плагина

Чтобы установить плагин, например, Clearfy Pro, можно использовать команду:

wp plugin install clearfy-pro --activate

Это скачает плагин из репозитория WordPress (если он там есть) и активирует его. Для плагинов, которые продаются отдельно, можно использовать загрузку с локального файла:

wp plugin install /path/to/clearfy-pro.zip --activate

Деактивация и удаление плагина

Чтобы деактивировать плагин, используйте:

wp plugin deactivate clearfy-pro

Для удаления после деактивации:

wp plugin delete clearfy-pro

Обновление плагинов

Для обновления всех плагинов на сайте выполните:

wp plugin update --all

Если нужно обновить конкретный плагин:

wp plugin update clearfy-pro

Получение списка установленных плагинов

Чтобы вывести список всех плагинов с их статусом:

wp plugin list

Это удобно для аудита и проверки активных расширений.

Работа с темами через WP-CLI

Управление темами в WP-CLI также простое и гибкое. Вот основные команды.

Установка и активация темы

Для установки и активации темы, например, Reboot, используйте:

wp theme install reboot --activate

Если тема загружена локально:

wp theme install /path/to/reboot.zip --activate

Деактивация и удаление темы

WordPress не позволяет деактивировать тему напрямую через WP-CLI, вместо этого необходимо активировать другую тему:

wp theme activate twentytwentyone

После активации новой темы можно удалить старую:

wp theme delete reboot

Обновление тем

Для обновления всех тем:

wp theme update --all

Для обновления конкретной темы:

wp theme update reboot

Просмотр списка тем

Получить список всех установленных тем и их статус:

wp theme list

Как автоматизировать задачи управления с помощью WP-CLI

WP-CLI отлично подходит для написания скриптов автоматизации. Например, можно создать bash-скрипт для обновления всех плагинов и тем и создания отчета:

#!/bin/bash

wp plugin update --all
wp theme update --all

wp plugin list > plugins-list.txt
wp theme list > themes-list.txt

echo "Обновление завершено. Списки сохранены в файлах."

Такой скрипт можно запускать по расписанию через cron, обеспечивая регулярное обновление и контроль состояния сайта.

Советы и рекомендации по использованию WP-CLI для управления расширениями

Несколько практических советов:

  • Всегда делайте резервные копии сайта перед массовыми обновлениями.
  • Используйте флаг --quiet для снижения вывода команд в скриптах.
  • Для более детального логирования добавляйте --debug.
  • В сложных случаях комбинируйте WP-CLI с другими инструментами, например, с rsync или git.
  • Следите за версиями WP-CLI и обновляйте его, чтобы использовать новые возможности.

WP-CLI — это не просто удобство, а мощный инструмент для ускорения разработки и администрирования WordPress, особенно если вы управляете несколькими сайтами или интегрируете WP в процессы DevOps.

Как вывести и использовать отладочный лог в WooCommerce
05.06.2026
Как создать и настроить автоматический бэкап WordPress
12.11.2025
Как настроить фильтры в WP REST API для сложных запросов
11.04.2026
Как установить и настроить ограничение числа регистраций в WordPress
04.02.2026
Как автоматизировать обновление контента в WordPress с помощью WP-Cron и AJAX
16.03.2026