Сейчас на многих современных хостингах уже установлен и поддерживается WP-CLI, это достаточно просто провериить. Наберите в консоли wp --version
.
Как установить?
Наберите в консоли команду:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
После этого скачается файл wp-cli.phar, нам нужно его проверить, набрав вторую команду:
php wp-cli.phar --info
И последнее, чтобы использовать команду wp
из любой директории, нужно набрать:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Проверяем правильность установки с помощью wp --info
.
Как обновить WP-CLI
Периодически можно обновлять версию WP-CLI с помощью команды wp cli update
. Если не хватает прав, добавьте команду sudo
в начало.
В случае возникновения ошибок — можно повторить все шаги установки.
Полный список команд
Команда | Описание |
---|---|
wp admin | Открывает /wp-admin/ в браузере. |
wp cache | Добавляет, удаляет, формирует кеш. |
wp cap | Добавляет, удаляет, показывает список возможностей пользователей. |
wp cli | Посмотреть версию WP-CLI, проверить обновления. |
wp comment | Создавать, удалять, модерировать комментарии. |
wp config | Генерирует и выводит wp-config.php файл. |
wp core | Скачивает, устанавливает и обновляет движок. |
wp cron | Тестирование, запуск и удаление Cron событий. |
wp db | Операции с базой данных. |
wp dist-archive | Создает архив для дистрибуции |
wp embed | Просмотр oEmbed источников, очистка кеша. |
wp eval | Выполняет произвольный PHP код. |
wp eval-file | Загружает и выполняет PHP файл. |
wp export | Экспорт контента в WXR файл. |
wp find | Поиск установленных WP. |
wp help | Помощь по WP-CLI. |
wp i18n | Инструменты для перевода WP. |
wp import | Импорт контента из WXR файла. |
wp language | Установка, активация и просмотр языков. |
wp maintenance-mode | Активация и деактивация режима обслуживания. |
wp media | Импорт медиафайлов, пересоздание миниатюр, список зарегистрированных размеров. |
wp menu | Просмотр, создание, удаление меню. |
wp network | Операции по работе с сетью. |
wp option | Получение всех опций сайта. |
wp package | Просмотр, установка и удаление WP-CLI пакетов. |
wp plugin | Просмотр, установка, активация и удаление плагинов. |
wp post | Просмотр постов. |
wp post-type | Просмотр информации обо всех типах постов. |
wp profile | Работа с профилями |
wp rewrite | Список правил перенаправления, ЧПУ. |
wp role | Просмотр ролей пользователей. |
wp scaffold | Генератор кода для типов постов, таксономий, плагинов и т.д. |
wp search-replace | Правильный поиск и замена по базе данных. |
wp server | Запускает сервер для WP. |
wp shell | Открывает PHP консоль для тестирования кода. |
wp sidebar | Список сайдбаров. |
wp site | Работа с мультисайтом, создание, удаление и т.д. |
wp super-admin | Работа с юзерами в режиме мультисайта. |
wp taxonomy | Получение информации обо всех таксономиях. |
wp term | Просмотр и работа с элементами таксономий. |
wp theme | Просмотр, установка, активация и удаление тем. |
wp transient | Работа с временным кешем Transient. |
wp user | Работа с пользователями. |
wp widget | Работа с виджетами. |
Примеры команд
Обновляем WP до актуальной версии:
wp core update
Получаем список всех плагинов, которые есть на сайте:
wp plugin list
Экспорт базы данных в SQL файл:
wp db export wp.sql
Сгенерировать рандомные посты:
wp post generate --count=5 --post_type=post
Заключение
WP-CLI мощнейший инструмент для работы с вордпресс. Он может почти полностью заменить работу с сайтом из обычной админки. А некоторые вещи и вовсе нельзя сделать из админки, зато есть в консоли.