Bulgarian (Български) translation by Mihail Petrov (you can also view the original English article)

Разработчиците и потребителите на WordPress са до болка запознати с административният панел на платформата и неговите функционалности.
Настоящият урок е за администраторите на системата. Аз лично съм чувал много пъти оплаквания, касаещи безкрайното множество от конфигурации които административният панел предоставя. Това е не само объркващо но и трудно за управление, особено когато конфигурациите се множат със всеки нов плъгин. До сега не съществуваше адекватен механизъм за комуникация между платформата и някакъв специфичен команден интерфейс.
Това е вече минало. Защото WP платформата вече предоставя терминален инструмент който наистина спестява много от главоболията ни и с тях и времето.
Инструментите
С помоща на командният ред, свалете пакета WP-CLI
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Проверете дали всичко е наред с помощта на следната команда:
php wp-cli.phar --info
За да достъпим необходимият ни пакет от всяка точка на системата, само с помощта на wp
изпълнете следните команди.
chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp
Изпълнете командиде като супер потребител, sudo
.
За повече информация и конфигурационни инструкции, посетете официалната страница на проекта.
Употреба
За да ползвате командите от пакета WP-CLI
, е необходимо просто да навигирате до директорията в която е инсталирана инстанцията на вашият WordPress и да активирате командата wp
$ wp
Работата с пакета wp
е изключително праволинейна. С негова помощ можете да изпълните всяка команда, която по принцип можете да активирате в рамките на браузъра, директно от командният ред. Някой от тези команди са например създаване на блог постове, изпълнение на код, активиране и деактивиране на плъгини.
За да научите повече за функционалността на wp
пакета просто изпълнете командата wp help <command>
$ wp help cli DESCRIPTION Get information about WP-CLI itself. SYNOPSIS wp cli <command> SUBCOMMANDS check-update Check for update via Github API. Returns the available versions if there are updates, or empty if no update available. cmd-dump Dump the list of installed commands, as JSON. completions Generate tab completion strings. info Print various data about the CLI environment. param-dump Dump the list of global parameters, as JSON or in var_export format. update Fetch most recent update matching the requirements. Returns the available versions if there are updates, or empty if no update available. version Print WP-CLI version.
От командният ред можете да актуализирате вресията на WordPress с помоща на командата update
както и да проверите дали е необходима актуализация с помоща на check-update
Архивиране
За да архивирате данните във вашата система просто изпълнете командата:
$ wp db export
Резултата ще е некомпресиран файл съдържащ SQL кода на базата ви данни, който можете да архивирате с помощта на командата :
$ tar -vczf yourbackupfilename.gz .
Възстановяване на данни от архив
Навигирайте до директорията създадена с командата wp db export
и импортирайте .sql
файла с помощта на mysql
командата:
$ mysql -u<username> -p<password> wordpress < backup.sql
Инсталиране на плъгини
Ползвайте командата:
$ wp plugin install <plugin name>
Можете да видите списъка с плъгини които можете да инсталирате с помощта на командата wp plugin list
:
$ wp plugin list +-------------+--------+-----------+---------+ | name | status | update | version | +-------------+--------+-----------+---------+ | jetpack | active | none | 3.7.2 | | woocommerce | active | available | 2.4.7 | +-------------+--------+-----------+---------+
Имате възможност да активирате и деактивирате всеки един от инсталираните от вас плъгини с помощта на командата activate
и deactivate
$ wp plugin activate jetpack Success: Plugin 'jetpack' activated.
WordPress Multisite
За да използвате wp
командата за нуждите на вашата multisite WP инстлация, е необходимо просто да подадете допълнителния флаг --url
$ wp theme status --url=localhost/wp/test # For a subdomain just specify the url $ wp theme status --url=subdomain.my-wordpress-site.com
Ако е необходимо wp
да запомни --url
флага като част от конфигурацията на командният ред, е необходимо да го специфицирате във файла wp-cli.yml
който може да бъде позициониран в инсталационната директория на WordPress.
Добавете следната инструкция:
url: test.example.com
Вече няма нужда да подавате --url
флага към вашите wp
команди.
$ wp theme status
Командата ще прочете информацията от wp-cli.yml и ще подаде необходимите флагове, към командният ред.
Заключение
Вече няма нужда да напускате командният ред, за да добавяте, премахвате активирате или деактивирате плъгини и теми. Тези възможности правят wp-cli изключително мощен инструмент за ежедневната ви работа като администратор.
За повече информация можете да посетите официалната документация на инструмента.
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Update me weeklyEnvato Tuts+ tutorials are translated into other languages by our community members—you can be involved too!
Translate this post