WP-CLIの0.24からリモートサーバー上でコマンドを実行できるようになりました。
詳しくはこちらのブログを見てね。
で、ブログの方に書き忘れたのでこっちに書きますが、VCCWとこの機能は結構仲良しで、あらかじめ設定しておくとホストマシンからWP-CLIコマンドを実行するだけで、VCCW上のWordPressを好き放題にすることができます。
$ wp @vccw core update
上の例では、VCCW上のWordPress本体をアップデートしてます。
設定方法
まず、VCCWのディレクトリに移動して、以下のコマンドを実行してください。
$ vagrant ssh-config
すると、SSH用の設定情報が出力されるので、それを~/.ssh/config
にコピペしてください。
めんどくさい人は以下のコマンドで一発ですが、意味がわかってない人はやめましょう。
$ vagrant ssh-config >> ~/.ssh/config
次に ~/.wp-cli/config.yml
に以下のように記述してください。
@vccw:
ssh: vccw.dev/var/www/wordpress
設定は以上です。
では、いろいろ試してみましょう。
プラグインを新規に作りたいときは。。。
$ wp @vccw scaffold plugin oreore
あら不思議、www/wordpress/wp-content/plugins
以下にプラグインができてますね。
$ wp @vccw db export /vagrant/oreore.sql
ってすると、Vagrantfile
があるディレクトリに wordpress.sql
っていうファイルがあるはず。
VCCW のゲストマシン上の /vagrant
はローカルと共有されてますので、ここにエクスポートすればすぐにホストマシンのエディター等で編集することができます。
便利でしょ。