Какво е WP-CLI?
WP-CLI е специализиран инструмент за работа със сайтове в WordPress само и единствено от командния ред. С негова помощ можете да инсталирате теми и плъгини, да ги актуализирате, да ги активирате, деактивирате, да актуализирате ядрото на WordPress, да управлявате коментарите и много, много други неща. Всичко се извършва бързо и пести много време.
В разработката на този прекрасен инструмент WP-CLI са взели участие на 100 разработчика, някои от които активно участват в разработката на ядрото на WordPress.
Всеки който използва WordPress знае, колко време отнема актуализацията на всички плъгини които използвате. Актуализациите са чести, почти всяка седмица.
Как и къде мога да го използвам WP-CLI?
Трябва да се отбележи, че ако разполагате със споделен хостинг, най вероятно няма да можете да го използвате. Проблема е в това, че вероятно няма да имате достъп до SSH конзола (терминален достъп) за да можете да го използвате. Но, някой хостинг компании в своите планове, предлагат SSH достъп, както и използването на WP-CLI.
Забележка: наличието на SSH достъп не гарантира, че ще можете да използвате WP-CLI. WP-CLI трябва да е инсталиран за да можете да го използвате.
Ако разполагате със собствен VPS, VDS или просто със собствен компютър на който искате да експериментирате, можете самостоятелно да инсталирате WP-CLI.
Изисквания към WP-CLI
За да използвате WP-CLI трябва да имате инсталирана версия на PHP 5.3.2 или по висока.
Поддържани операционни системи
WP-CLI може да работи върху всички операционни системи, Linux, FreeBSD, Unix, OS X, Windows.
Инсталиране на WP-CLI на Linux, OS X или FreeBSD
Преди да почнете с инсталация на WP-CLI се убедете, че вече не инсталиран. Това можете да го направите със следната команда:
wp --version WP-CLI 2.0.1
Ако работите с тези операционни системи е достатъчно да свалите пакета wp-cli.phar, това може да го направите с помощта на curl или wget.
curl -L https://raw.github.com/wp-cli/builds/gh-pages/phar/wp-cli.phar > wp-cli.phar
Тази команда ще свали файла wp-cli.phar след което ще може да го проверите за съвместимост с вашата операционна система със следната команда:
php wp-cli.phar --info PHP binary: /usr/bin/php PHP version: 5.4.24 php.ini used: WP-CLI root dir: phar://wp-cli.phar WP-CLI global config: WP-CLI project config: WP-CLI version: 1.0.9
Ако вашата система е съвместима, то тогава, можете сваления файл да го копирате в която и да директория с променлива $PATH. Целта на това е, да извиквате WP-CLI бе значение в коя директория се намирате.
Самият файл wp-cli.phar е необходимо да го направите изпълним със следната команда:
chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/bin/wp
chmod +x wp-cli.phar – правим го изпълним
sudo mv wp-cli.phar /usr/bin/wp – местим файла в /usr/bin/wp от където ще ние достъпен винаги
След това можете да стартирате wp –version от която и да е директория.
Инсталиране на WP-CLI за Windows
Ако използвате за разработка или хостинг Windows то първо трябва да инсталирате Cygwin това комплект Linux тулове за Windows. След това свалете wp-cli.phar (директен линк) и го сложете в която и да е директория която е обозначена в променливата PATH /ако и това не е ясно го копирайте в директория Windows която със сигурност е описана в променливата PATH/. Също така трябва да се убедите, че PHP интерпретатора е достъпен от команден ред (cmd.exe или PowerShell).
Основни команди за работа в WP-CLI
Как да разберем Версията на ядрото на WordPress което използваме:
wp core version --extra WordPress version: 4.9.8 Database revision: 38590 TinyMCE version: 4.800 (4800-20180716) Package language: en_US
Ако работите под потребител root (което не се препоръчва, то трябва да изберете опцията –allow-root в края на която и да е команда)
wp core version --extra --allow-root WordPress version: 4.9.8 Database revision: 38590 TinyMCE version: 4.800 (4800-20180716) Package language: en_US
Обновяване на WordPress до последна версия:
Забележка: преди да почнем да използваме WP-CLI трябва да отидем в директорията на сайта където е разположена инсталацията на WordPress (обикновено това е /var/www/html или друга папка на /var/www. Възможно е това да е папка /home/www).
wp core update Downloading update from https://wordpress.org/latest.zip... Unpacking the update... Success: WordPress updated successfully.
Получаваме списък на инсталираните плъгини:
wp plugin list +---------------------------------------+----------+--------+---------+ | name | status | update | version | +---------------------------------------+----------+--------+---------+ | autoptimize | inactive | none | 2.4.2 | | contact-form-7 | active | none | 5.0.5 | | cookie-notice | active | none | 1.2.45 | | custom-facebook-feed | active | none | 2.8 | | customizer-export-import | active | none | 0.9 | | custom-sidebars | active | none | 3.2.2 | +---------------------------------------+----------+--------+---------+
Инсталираме плъгин от worpress.org:
wp plugin install tinymce-advanced Installing TinyMCE Advanced (3.5.9.1) Downloading install package from https://downloads.wordpress.org/plugin/tinymce-advanced.3.5.9.1.zip... Unpacking the package... Installing the plugin... Plugin installed successfully.
Активиране или деактивиране на плъгин:
wp plugin activate tinymce-advanced Success: Plugin 'tinymce-advanced' activated. $ wp plugin deactivate bbpress Success: Plugin 'bbpress' deactivated.
Обновяване на плъгин:
wp plugin update bbpress Success: Updated 1/1 plugins.
Ако искате да активирате тема:
wp theme activate twentytwelve Success: Switched to 'Twenty Twelve' theme.
Актуализиране на всички теми с една команда
wp theme update --all Success: Theme already updated.
Актуализиране на всички плъгини с една команда:
wp plugin update --all Success: Plugin already updated.
Заключение
WP-CLI е един много мощен и удобен инструмент за разработчици и не само, включително администратори на сайтове и екипи по поддръжка.
Линк към проекта WP-CLI.
Очаквайте продължение.
Вашият коментар: