Перед запуском wp-cli вам потребуется скачать и установить cygwin
Весь wp-cli это один файл, который нужно скачать и запустить:
Скачать файл wp-cli.phar с https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Чтобы удобно обращаться к нему через консоль, нужно сделать обертку через .bat файл. Создайте текстовый документ со следующим содержимым и сохраните как wp.bat :
@ECHO OFF
php "c:/wp-cli/wp-cli.phar" %*
Чтобы использовать в git-bash консоли, сделайте еще один файл с именем wp без расширения, просто wp, со следующим содержанием:
#!/usr/bin/env sh
dir=$(d=${0%[/\\]*}; cd "$d"; pwd)
# See if we are running in Cygwin by checking for cygpath program
if command -v 'cygpath' >/dev/null 2>&1; then
# Cygwin paths start with /cygdrive/ which will break windows PHP,
# so we need to translate the dir path to windows format. However
# we could be using cygwin PHP which does not require this, so we
# test if the path to PHP starts with /cygdrive/ rather than /usr/bin
if [[ $(which php) == /cygdrive/* ]]; then
dir=$(cygpath -m $dir);
fi
fi
dir=$(echo $dir | sed 's/ /\ /g')
"${dir}/wp-cli.phar" "$@"
После этого нужно внести директорию до этих файлов (C:\wp-cli\) в PATH windows
Мой компьютер -> Свойства -> Дополнительные параметры системы -> Переменные среды -> Добавляете еще одно значение в Path
Теперь команда wp должна стать доступна как в командной строке Windows, так и в Git-bash.
Можно начать с таких команд:
Просто wp выведет на экран справку
wp --info
OS: Windows NT 10.0 build 19044 (Windows 10) AMD64
Shell: C:\WINDOWS\system32\cmd.exe
PHP binary: C:\OSPanel\modules\php\PHP_7.3-x64\php.exe
PHP version: 7.3.9
php.ini used: C:\OSPanel\modules\php\PHP_7.3-x64\php.ini
MySQL binary:
MySQL version:
SQL modes:
WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: C:\OpenServer\domains\mad-dog.loc\public
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.6.0
вернет значение опции
wp option get home
обновит значение опции
wp option update home https://mad-dog.ru
Установит русскоязычную версию WordPress.
Создаст wp-config.php
Устновит WordPress на хостинг
Можно набирать по имени плагина
Выведет список плагинов
Сработает если имя плагина взять в том виде, в котором выводит wp plugin list