Важлива «не новина» для розробників сайтів на WordPress. А ви знали про таку консольну утиліту як «wp-cli»? Сам давно працюю з WP, але дізнався про неї буквально пів року тому.
wp-cli — це чудова річ для розробників, у яких купа WP сайтів на локальній машині (та не лише локальній). Wp-cli дозволяє працювати з WordPress через консоль, тим самим мінімізуючи ваші часові витрати на встановлення рушія, його оновлення, а також встановлення тем і плагінів до нього разом з їх оновленням.
Чесно скажу, глибоко не вивчав її можливостей, але опишу лише базові функції та можливості.
Встановлення
Усі дії будуть описані для ОС 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 — email адміністратора
І буквально за кілька секунд, рушій буде встановлено!
Оновлення wp:
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
Як бачите, все доволі просто й швидко. Головне — почати. Дякую!
