Управляйте сайтами WordPress с помощью команд

Все мы, так или иначе связанные с веб-разработкой и использующие WordPress, знаем о HelpWordpress.com. Без сомнения, один из основных сайтов, связанных с этой CMS.

Буквально позавчера я прочитал чрезвычайно интересную статью, в которой речь идет именно об этом, контроле или управлении сайтом WordPress, используя не что иное, как наш терминал 

Я попросил у автора разрешения поделиться им здесь, большое спасибо Фернандо за такую ​​замечательную статью и за то, что позволили нам поделиться ею с вами 

Ну вот и пост:


Заметьте, что эта командная строка WordPress - компьютерная, но очень компьютернаяНичего для всех, но в любом случае еще одна возможность экосистемы, которой стал WordPress.

La командный интерфейс для WordPressили WP-кли, представляет собой серию команд для управления установками WordPress и многим другим. И это то, что с помощью wp-cli вы можете обновлять плагины, устанавливать WordPress, публиковать сообщения, практически все и расти.

Ох и Это не плагин, это система, требующая собственной установки. что вы можете делать разными способами, а именно ...

через ГРУША вы бы сделали это так:

sudo pear channel-discover wp-cli.org/pear
sudo pear install wpcli/wpcli

через GIT:

git clone --recursive git://github.com/wp-cli/wp-cli.git ~/git/wp-cli
cd ~/git/wp-cli
sudo utils/dev-build

Где можно заменить ~/git/wp-cli с чем хочешь.

И в MAMP, XAMP, и т.д.

Если нет доступной команды php, вы можете попробовать найти двоичный файл для этого:

./utils/find-php

Затем вы создаете переменную среды с именем WP_CLI_PHP с маршрутом, который вы найдете найти.php
В среде UNIX вы можете сделать это, добавив следующую строку в свой файл .bashrc:

WP_CLI_PHP=/path/to/php-binary

Хорошо, очень хорошо, он у меня уже установлен, но ... Как это используется?

Итак, вы идете в корневую папку WordPress:

cd /var/www/wp/

Если вы напечатаете wp вы должны увидеть результат, подобный этому:

Доступные команды:
wp blog создать | удалить
wp cache add | decr | delete | flush | get | incr | replace | set | тип
wp comment create | delete | trash | untrash | spam | unspam | одобрить | unapprove | count | status | last
загрузка ядра wp | config | is-installed | install | install-network | version | update | update-db
wp db create | drop | reset | optimize | repair | connect | cli | query | export | import
wp eval-файл
...
См. 'Wp help' для получения дополнительной информации о конкретной команде.

Оттуда мы можем, например, установить плагин с WordPress.org. Чтобы не усложнять пример, мы выбрали бесполезную Hello Dolly:

wp plugin install hello-dolly

Y lo que veremos será esto:

Установка Hello Dolly (1.5)

Скачивание установочного пакета с http://downloads.WordPress.org/plugin/hello-dolly.1.5.zip…
Распаковка упаковки ...
Установка плагина…
Плагин успешно установлен.

Как видите, команды после установки становятся действительно простыми и интуитивно понятными.

Другим примером может быть установка Multisite, где нам нужно будет указать wp-cli параметр --blog Итак, вы знаете, на каком веб-сайте вы должны действовать:

wp theme status --blog=localhost/wp/test

Y si es en una instalación en subdominio sería algo así:

wp theme status --blog=test.example.com

Если вы большую часть времени работаете с одним и тем же сайтом, вы можете поместить URL-адрес этого сайта в файл с именем 'wp-cli-blog'который вы создадите в корневой папке вашего WordPress:

echo 'test.example.com' > wp-cli-blog

С этого момента вы можете позвонить wp без параметра --blog:

wp theme status

Полный список команд находится здесь, и вы даже можете создать больше команд в кухня wp-cli.

Что ж, как я вас предупреждал, это не то, что можно использовать каждый день, но это отличный способ управлять WordPress из командной строки, например, через SSH, поэтому сохраните ссылку там, когда у вас будет несколько глупых дней у тех, кто не знает, на что возиться с WordPress.


На этом пост заканчивается.

Фернандо сказал вначале, что это пост для гиков... но разве почти все мы не считаем это действительно крутым?  … ЛОЛ!!, не знаю, как вы, но я нахожу идею управления WordPress с помощью команд действительно феноменальной ♥0♥

Еще раз большое спасибо Фернандо за пост, эта статья была взята из HelpWordpress.com.

Надеюсь, вам было интересно 

привет