WP-CLIをMAMPで使ってみる

WP-CLI Advent Calendar 2014

土曜日担当です。今月は後2回、記事を投稿しようと思います。どちらかと言うと、ウェブデザイナー・ディレクター的な立場で書いていこうと思います。

WP-CLIとは?

コマンドラインでWordPressを操作できるツール。コマンドラインで色々と操作できるそうです。

公式サイト( http://wp-cli.org/ )を参考に使っていきたいと思います。

今回の目標

MAMPで使えるようにしてみる!

インストール

まず最初にwp-cli.pharをダウンロードします。

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

動作をチェックします。情報を出力するみたいです。

php wp-cli.phar --info

結果は以下のとおりです。でも毎回「php wp-cli.phar」ってするのもあれなんで、wpだけで動作するようにしたいと思います。例えば上記の例で言うと、「php wp-cli.phar –info」を「wp –info」だけでOKなようにする。

PHP binary: /usr/bin/php
PHP version: 5.5.14
php.ini used:
WP-CLI root dir: phar://wp-cli.phar
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 0.17.1

以下を実行。

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

これでいいはず…

wp --info

「php wp-cli.phar –info」と同じ結果が出力されました。ホッ 🙂

MAMPで動くように設定する

公式サイトでもこのサイトみて直してねって記述がありました。

–info で出力された「/usr/bin/php」がMAMPのPHPを使うように設定します。

vi .bash_profile

以下を追記する。今回は僕のMAMPのPHPのバージョンに合わせています。

export MAMP_PHP=/Applications/MAMP/bin/php/php5.4.10/bin
export PATH="$MAMP_PHP:$PATH"

ターミナルを再起動して、もう一度以下のコマンドを実行

wp --info

おお 🙂 ちゃんと変わっている!

PHP binary: /Applications/MAMP/bin/php/php5.4.10/bin/php
 PHP version: 5.4.10
 php.ini used: /Applications/MAMP/bin/php/php5.4.10/conf/php.ini
 WP-CLI root dir: phar://wp-cli.phar
 WP-CLI global config:
 WP-CLI project config:
 WP-CLI version: 0.17.1

 WP-CLIを試してみよう

やっと使えるようになったはずなので、早速公式サイトに習って、プラグインをコマンドラインからインストールしてみます。

wp plugin install hello-dolly

WP-CLIでプラグインをインストール

無事に出来ました。

今後、どう活用するか?

http://wp-cli.org/commands/

公式サイトを参考に、色々と試してみます。業務をやる上でどんな使い方するかを考えてみたいです。

また来週の土曜日に!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s