WP-CLI


Предыдущая | Следующая

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

Этот материал является шпаргалкой, в которой собраны все команды WP-CLI. Чтобы узнать больше, посетите сайты:

Основные команды:

# Версия
wp cli version
# Обновление 
wp cli update --yes

Полный список: wp cli.

Что можно делать через WP-CLI

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

Например, команда wp plugin install позволяет устанавливать и активировать плагин из каталога WordPress:

$ wp plugin install user-switching --activate
Installing User Switching (1.0.9)
Downloading install package from https://downloads.wordpress.org/plugin/user-switching.1.0.9.zip...
Unpacking the package...
Installing the plugin...
Plugin installed successfully.
Activating 'user-switching'...
Plugin 'user-switching' activated.
Success: Installed 1 of 1 plugins.

WP-CLI также включает команды для многого, что нельзя сделать из админки WordPress.

Например, следующая команда позволяет удалить все временные опции:

$ wp transient delete --all
Success: 34 transients deleted from the database.

Список всех команд

Ниже представлены команды или группа однотипных команд. Например, wp shell - это команда, а wp cache - это группа команд wp cache getwp cache set и т.д.

Команда Описание команды
wp cache Добавляет, удаляет, извлекает и очищает кэш объектов WP.
wp cap Добавляет, удаляет и перечисляет возможности роли пользователя.
wp cli Текущая информация о WP-CLI, обновления, просмотр псевдонимов.
wp comment Создает, обновляет, удаляет и модерирует комментарии.
wp config Создает и считывает файл wp-config.php.
wp core Загружает, устанавливает, обновляет и управляет установкой WordPress.
wp cron Проверяет, запускает и удаляет события WP-Cron; управляет расписаниями WP-Cron.
wp db Основные операции с БД, используя учетные данные из wp-config.php.
wp dist-archive Создание архива рассылки на основе файла проекта .distignore.
wp doctor Выявляет проблемы в WordPress, с помощью серии тестов.
wp embed Проверяет поставщиков oEmbed, очищает кэш внедрения и многое другое.
wp eval Выполняет произвольный PHP код.
wp eval-file Загружает и выполняет файл PHP.
wp export Экспорт содержимого WordPress в файл WXR.
wp find Находит установку WordPress в файловой системе.
wp help Получает справку по WP-CLI или по определенной команде.
wp i18n Предоставляет инструменты интернационализации для проектов на WordPress.
wp import Импорт контента из данного файла wxr.
wp language Установка, активация и управление языковыми пакетами.
wp media Импортирует файлы в виде вложений, создает эскизы, показывает зарегистрированные размеры.
wp menu Получение, создание, назначение и удаление меню навигации активной темы.
wp network Выполнение операций с сетью сайтов.
wp option Получает и задает опции сайта (включая плагины).
wp package Перечисляет, устанавливает и удаляет пакеты WP-CLI.
wp plugin Управляет плагинами: установка, активация, обновление.
wp post Управление записями: содержимым и метаданными.
wp post-type Получает сведения о зарегистрированных типах записей сайта.
wp profile Профилирование помогает найти слабые места в WordPress.
wp rewrite Перечисляет или сбрасывает правила перезаписи сайта, обновляет структуру ссылок.
wp role Управляет ролями пользователей. Есть сброс настроек по умолчанию.
wp scaffold Генерирует код для типов записей, таксономий, плагинов, дочерних тем и т.д.
wp search-replace Поиск/замена строк в базе данных.
wp server Запускает встроенный веб-сервер PHP для указанной установки WordPress.
wp shell Открывает интерактивную консоль PHP для запуска и тестирования кода PHP.
wp sidebar Списки зарегистрированных боковых панелей (сайдбаров).
wp site Создает, удаляет, очищает, модерирует и получает один или несколько сайтов сети.
wp super-admin Создает, удаляет, показывает супер-админов в мультисайт сборке.
wp taxonomy Получение сведений о зарегистрированных таксономиях.
wp term Управляет терминами таксономии и терминами meta с помощью команд createdelete и list.
wp theme Управляет темами, включая установки, активации и обновления.
wp transient Добавляет, получает и удаляет записи во временном кэше WordPress.
wp user Управляет пользователями, а также их ролями, возможностями и метаданными.
wp widget Управляет виджетами, включая их добавление и перемещение в боковых панелях.