WP-CLI
WP-CLI (WP Command Line Interface) – це інтерфейс командного рядка для WordPress. Він дозволяє встановлювати/оновлювати/видаляти теми та плагіни, створювати та переглядати будь-які дані на сайті, змінювати налаштування сайту та багато іншого. Все це робиться з командного рядка без використання браузера.
Базові команди:
# Версія 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 та OS X
Для встановлення 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
можна запустити із будь-якої директорії.
Докладніше про встановлення читайте тут:
- wordpress.org: Встановлення WP-CLI (оф. сайт, англ)
- wpmag.ru: Встановлення WP-CLI (рус)
Встановлення на 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 встановлюється успішно. 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 thebase.
Список усіх команд
Дивіться розділ «Команди» .