Управляем WordPress из консоли с помощью WP-CLI — установка, настройка, список команд.

Рассмотрим бесплатную утилиту для работы с Вордпресс сайтами из консоли. С помощью WP-CLI можно устанавливать, активировать и удалять плагины, темы, обновлять WP, работать с постами, комментариями и многое другое.

Сейчас на многих современных хостингах уже установлен и поддерживается 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 мощнейший инструмент для работы с вордпресс. Он может почти полностью заменить работу с сайтом из обычной админки. А некоторые вещи и вовсе нельзя сделать из админки, зато есть в консоли.

Понравилась статья? Поделиться с друзьями: