Разное

Wp cli: WP-CLI Commands | WordPress Developer Resources

24.05.2023

WP-CLI

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

  • Фукнции
  • Хуки
  • Установка WP-CLI
  • Обновление WP-CLI (оф. сайт)
  • Сайт WP-CLI
  • Учебник на make.wordpress.org
  • WP-CLI Tips

Базовые команды:

# Версия
wp cli version
# Обновление
wp cli update --yes
# Обновление всех доп. пакетов
wp package update

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

Установка WP-CLI

Перед установкой убедитесь что WP-CLI еще нет в вашем окружении. Для этого запустите такую команду:

$ wp --version

Если в ответ появилась версия: WP-CLI 2.5.0, то WP-CLI у вас уже установлен.

Установка на Linux и Windows WSL

Для установки WP-CLI нужно скачать пакет wp-cli. phar. Сделать это можно с помощью утилиты curl или wget:

$ curl -L https://raw.github.com/wp-cli/builds/gh-pages/phar/wp-cli.phar > wp-cli.phar

Чтобы проверить этот пакет запустите его с параметром

--info:

$ php wp-cli.phar --info

Должны увидеть информацию:

PHP binary:     /usr/bin/php7.4.1
PHP version:    7.4.1
php.ini used:   /home/web/etc/php/php.ini
SQL modes:
WP-CLI root dir:        phar://wp-cli.phar
WP-CLI global config:
WP-CLI version: 2.5.0

Чтобы можно было писать wp в любой директории вместо php wp-cli.phar, нужно сделать файл исполняемым и скопировать его в любую системную директорию (посмотреть системные директории можно командой echo $PATH).

$ chmod +x wp-cli.phar
$ sudo mv wp-cli.phar /usr/bin/wp

Все wp-cli установлен! Теперь wp --version можно запустить из любой директории.

Установка на Windows

Убедитесь, что php установлен и находится в глобальной видимости. Для этого запустите в консоли такую команду:

php -version

Если команда php не работает, то нужно установить php на компьютер и добавить папку с исполняющим файлом в переменную окружения PATH.

Скачайте wp-cli.phar вручную (ссылка на скачивание) и сохраните его в папку, например, C:\wp-cli

Создайте файл wp.bat в папке C:\wp-cli со следующим содержимым:

@ECHO OFF
php "c:/wp-cli/wp-cli.phar" %*

Добавьте C:\wp-cli в переменную окружения path:

setx path "%path%;c:\wp-cli"

Теперь вы можете использовать WP-CLI из любого места командной строки Windows.

Зачем нужен 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.

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

Смотрите в разделе «Команды».

Управление WordPress с помощью WP-CLI