Содержание

WP_CLI. Command line interface for WordPress

Весьма полезный инструмент для управления сайтом на WordPress.

Установка

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp

В случае, если сайт расположен на виртуальном хостинге, то нужных прав для прав для переноса файла не будет. В этом случае используйте вместо команды wp - php wp-cli.phar

Обращаться в WP_CLI необходимо в корне домашнего каталога сайта.


Функционал

Имеет очень богатый функционал. Остановлюсь на примерах, полезных в администрировании

wp db export wordpress.sql
wp db import wordpress.sql
wp shell
wp> $p = get_post( 32065 );
wp> $p->post_title;
string(45) "WordPress в командной строке с помощью WP-CLI"
wp super-admin list
admin
administrator
wp user update administrator --user_pass=marypass
wp search-replace 'old-domain.ru' 'new-domain.com'
wp core version --extra
WordPress version: 3.9-RC1-src
Database revision: 27916
TinyMCE version:   4.021 (4021-20140407)
wp core update
wp plugin list
wp plugin activate tinymce-advanced
Success: Plugin 'tinymce-advanced' activated.
wp plugin deactivate bbpress
Success: Plugin 'bbpress' deactivated.
wp plugin update bbpress
Success: Updated 1/1 plugins.

Источники