Весьма полезный инструмент для управления сайтом на 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.