wp-cli под Windows

Перед запуском 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-cli?

Можно начать с таких команд:

Просто 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 *option name*

вернет значение опции

wp option get home

wp option update *option name* *значение*

обновит значение опции

wp option update home https://mad-dog.ru

wp core download --local="ru_RU"

Установит русскоязычную версию WordPress.

wp config create --dbname="имя БД" --dbuser="имя пользователя БД" --dbpass="пароль к БД"

Создаст wp-config.php

wp core install --url=mad-dog.ru --title="Web-developer Blog" --admin_user=admin --admin_password=123

Устновит WordPress на хостинг

wp plugin install *plugin name*

Можно набирать по имени плагина

wp plugin list

Выведет список плагинов

wp plugin list

wp plugin activate *plugin-name*

Сработает если имя плагина взять в том виде, в котором выводит wp plugin list

Перейти к верхней панели