Как автоматизировать рутинные задачи в WordPress с помощью консольной утилиты wp-cli

Как автоматизировать рутинные задачи в WordPress с помощью консольной утилиты wp-cli

Содержимое

Важная «не новость» для разработчиков сайтов на WordPress. А Вы в курсе о такой консольной утилите как «wp-cli»? Сам давно работаю с WP, но о ней узнал буквально пол года назад.

wp-cli — это чудо вещь для разработчиков имеющих кучу WP сайтов на локальной машине (да и не только локальной). Wp-cli, позволяет работать с вордпрессом через консоль, тем самым минимизирую Ваши временные усилия на установку движка, его обновление, а также установку тем и плагинов под него с их обновлениями.
Скажу честно, глубоко не изучал ее возможностей, но опишу лишь ее базовые функции и возможности.

Установка

Все действия будут описаны для среды ОС Linux.
Скачиваем на свою машину phar архив с утилитой:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Устанавливаем права на выполнение:

chmod +x wp-cli.phar

Копируем файл в каталог с нашими программами (ведь нам нужен доступ с любой точки файловой системы):

sudo mv wp-cli.phar /usr/local/bin/wp

Как проверить работу? Вводим в консоле следующую команду:

wp --info

И если все установлено верно, то мы увидим нечто следующее:

PHP binary: /opt/lampp/bin/php-5.5.19
PHP version: 5.5.19
php.ini used: /opt/lampp/etc/php.ini
WP-CLI root dir: phar://wp-cli.phar
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /www/cms-free/wordpress/test
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 1.4.0

Команды

Проверяем установленную версию WP. Переходим в каталог с установленным движком, и вводим:

wp core version --extra

Установка движка сводится к трем командам:
1. Загружаем движок с нужной локализацией:

wp core download --locale=ru_RU

2. Перед инсталяцией сайта, вам нужно создать «wp-config.php» файл. Переименовав в него файл «wp-config-sample.php», и указав в нем нужные настройки подключения к БД. После чего вводим:

wp core install --url=example.com --title=Development --admin_user=admin --admin_password=qweqwe --admin_email=admin@example.com

где:
--url — адрес сайта
--title — название сайта
--admin_user — логин администратора
--admin_password — пароль администратора
--admin_email — e-mail администратора
И буквально за считанные секунды, движок будет установлен!

Обновление движка:

wp core update

Темы и плагины

Просмотр установленных плагинов и тем

wp plugin list
wp theme list

Обновляем все плагины и темы:

wp plugin update --all
wp theme update --all

Устанавливаем плагин WooCommerce и тему TwentyTwelve

wp plugin install woocommerce
wp theme install twentytwelve

Заполняем наш сайт тестовыми статьями с loripsum:

curl http://loripsum.net/api/5 | wp post generate --post_content --count=10

Как видите, все довольно просто и быстро. Главное начать. Спасибо!

Поделиться в соцсетях:

С вашим WordPress сайтом проблемы? нужен дополнительный функционал? нестандартный плагин или сверстать новую страницу?
Тогда напишите мне через форму обратной связи, и я постараюсь вам помочь.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *