Все мы, так или иначе связанные с веб-разработкой и использующие 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 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.
На этом пост заканчивается.
Фернандо сначала сказал, что это пост для вундеркиндов ... но почти все из нас не видят в этом ничего хорошего? 😀… LOL !!, я не знаю, как вы, но идея управлять WordPress с помощью команд я считаю действительно феноменальной ♥ 0 ♥
Еще раз большое спасибо Фернандо за пост, эта статья была взята из HelpWordpress.com.
Надеюсь, вам было интересно 😉
привет
Просто здорово!
Я собираюсь применить это на практике прямо сейчас. Ты просто доставил мне радость.
Большое спасибо за то, что поделились, KZKG ^ Gaara.
Привет!
Ничего, помочь сплошное удовольствие 🙂
привет
Хорошая работа… .. теперь я закончил «доминировать» над своим Nginx, посмотрю, работает ли эта штука с wp-cli…. и если кто-то хочет называть меня компьютерщиком за то, что мне нравятся варианты приставки, это меня совершенно не беспокоит xD
Посмотрим, смогу ли я дать себе время закончить водить Drush.