SlideShare a Scribd company logo
黒い画面も怖くない

WP-CLIの便利な使い方
五十嵐和恵 Kazue IGARASHI
Who am I ?
• 五十嵐和恵 - Kazue IGARASHI - 通称おかん
• @gatespace_k  http://gatespace.jp/
• (株)デジタルキューブ(め組)の Code Wrangler /
Frontend Engineer
• _s Contributor
• WordPress日本語フォーラム世話役
• WordBench仙台モデレーター
• JAWS-UG 仙台 / 網元起動隊
WordCamp Kansai 2014 with Matt
本日のお品書き
• WP-CLIとは
• WP-CLIを使うための準備
• WP-CLIを使った操作例
• アップグレード / プラグイン・テーマの操作
• 投稿・固定ページ関する操作 / ユーザーの操作
• データベースの操作
WP-CLIとは
http://wp-cli.org/
A command line interface for WordPress
コマンドラインからWordPressのセットアップを含む

すべてのことが行えるツール
例えば
• WordPress本体のインストールやアップグレード
• プラグインやテーマのインストール・アップデート、有効化・無効化
• 投稿・固定ページ関する操作
• ユーザーの操作
• データベースの操作
CLI = Command Line Interface
通称「黒い画面」を使います
WP-CLIで出来ることは

ダッシュボードからでも出来る
• WordPress本体のアップグレード
• プラグインやテーマの操作
• 投稿・固定ページ関する操作
• ユーザーの操作
• データベースの操作
例)投稿をたくさん作りたい
1.URLにアクセス
2.IDとパスワードでログイン
3.プラグインの新規追加ページに行く
4.Duplicate Post プラグインを検索してインストールして有効
化
5.投稿(固定ページ)にいって、ひたすら「複製」をクリック
WP-CLIだと
1.コマンドラインツールでSSHでサーバーにアクセス
2.$cd /var/~ でWordPressのインストールディレクトリに
移動
3.$wp post generate --count=100 --post_type=post
4.投稿が100個生成された
WP-CLIのいいところ
• 手順の簡略化
• マウスいらない=キーボードから手を離さなくて良い
• 自動化
• 例えば「いつも使う複数のプラグインを一括インストー
ルして有効化」というシェルスクリプトを作っちゃう
WP-CLIを使うための準備
動作要件
• UNIX-like environment (OS X, Linux, FreeBSD, Cygwin)
• PHP 5.3.2 or later
• WordPress 3.5.2 or later
WP-CLIのインストール
1. ダウンロードして、

$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-
pages/phar/wp-cli.phar
2. チェックして

$ php wp-cli.phar --info
3. パスを通して

$ chmod +x wp-cli.phar

$ sudo mv wp-cli.phar /usr/local/bin/wp
4. 確認

$ wp --info
面倒!
ローカルサーバーで使う
• VCCW(Windows & Mac)
• サーバー作成時に自動でインストールされる
• MAMP(Mac)
• Homebrew で WP-CLI をインストールした後、パスを変更
• Windows
• Composer で WP-CLI をインストールした後、パスを変更
• VPS なら自力でインストール
• AWS なら AMIMOTO AMI を使う

http://ja.megumi-cloud.com/
• 対応してるホスティングサーバーを使う
• WordPress.com VIP など

https://github.com/wp-cli/wp-cli/wiki/List-of-
hosting-companies
リモートサーバーで使う
WP-CLIを使った操作例
今日はローカルのVCCWを使います
WordPress本体に関する操作例

http://wp-cli.org/commands/core/
• wp core version : WordPressのバージョンを調べる
• wp core update : WordPressのアップデート
• wp core update-db : データベースのアップデート
プラグインに関する操作例

http://wp-cli.org/commands/plugin/
• wp plugin status : インストール済みプラグイン
• wp plugin activate <plugin>… : 有効化
• wp plugin deactivate <plugin>… : 無効化
• wp plugin install <plugin|zip|url>… --activate : 

インストールして有効化
• wp plugin update : アップデート
テーマに関する操作例

http://wp-cli.org/commands/theme/
• wp theme status : インストール済みのテーマ
• wp theme activate <theme> : 有効化
• wp theme install <theme|zip|url>… --activate : 

インストールして有効化
• wp theme update : アップデート
投稿・固定ページに関する操作例

http://wp-cli.org/commands/post/
• wp post generate [--count=<number>] [--
post_type=<type>] ... : 

投稿(固定ページ)の生成
• wp post delete $(wp post list --post_type='page' --
format=ids) : 

固定ページを全て削除
• wp media regenerate : サムネイルを再生成
ユーザーに関する操作例

http://wp-cli.org/commands/user/
• wp user create <user-login> <user-email>
• 新規ユーザーを作成
• wp user update <user> [--user_pass=<value>]
• ユーザー情報のアップデート
• 例えばユーザーのパスワード再設定(メールアドレスも
間違っていて届かない場合など)
• wp db export : データベースの書き出し
• wp db import <file> : データベースのインポート
• wp export : xml形式のデータのエクスポート
• wp import <file> : xml形式のデータのインポート
• wp search-replace <old> <new>
• データベース内のテキストの検索・置換

(シリアライズされた文字列も正しく処理される)
データベースに関する操作例

http://wp-cli.org/commands/db/
Let’s try! It’s very easy!!
URLs
• Command line interface for WordPress |
WP-CLI

http://wp-cli.org/
• わーどぷれすっ! | wp-cli の使い方

http://wp.tekapo.com/how-to-use-wp-cli/
• VCCW

http://vccw.cc/
• WordPress用のVagrant環境VCCWが大幅に
パワーアップしました。 | firegoby

http://firegoby.jp/archives/5542
• WP-CLIをMAMP環境で使う

http://waviaei.com/2013/08/11/how-to-
use-wp-cli-on-mamp/
• Alternative Install Methods | WP-CLI

https://github.com/wp-cli/wp-cli/wiki/
Alternative-Install-Methods
• List of hosting companies | WP-CLI

https://github.com/wp-cli/wp-cli/wiki/List-
of-hosting-companies
• コマンドラインから WordPress を操作す
る wp-cli 初級編 | dogmap.jp

http://dogmap.jp/2013/09/12/wp-cli/
• WP-CLIでの各種セットアップ例 | 超高速
WordPress AMI 網元

http://ja.megumi-cloud.com/2013/12/02/
wp-cli-set-up/

More Related Content

PDF
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
PDF
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
PDF
え?まだMAMPで消耗してんの?
PDF
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
PDF
VCCW + Wordmove でデプロイが劇的に簡単になった話
PDF
第3回WordPress Cafe プラグイン紹介
PDF
4時間まったりWordPressテーマ作成講座
PDF
レスポンシブ・イメージのWordPressへの実装と4.4
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
え?まだMAMPで消耗してんの?
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
VCCW + Wordmove でデプロイが劇的に簡単になった話
第3回WordPress Cafe プラグイン紹介
4時間まったりWordPressテーマ作成講座
レスポンシブ・イメージのWordPressへの実装と4.4

What's hot (20)

PDF
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
PDF
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
PDF
WordBench京都版 _sハンズオン
PDF
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
PPTX
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
PDF
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
PDF
WordPressで行う継続的インテグレーションのススメ
PPTX
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
PDF
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
PDF
WordCamp Kansai 2015 CI ハンズオン
PPTX
An example of how to make the accessibility ready theme
PPTX
UnderScoreとbootstrapとsassでword pressのテーマをつくろう
PDF
初心者でもすぐできる Wordpress バックアップのススメ
ODP
HTML5 アプリ開発
PDF
子テーマを使ったサイト制作
PDF
TwentyTwelveの子テーマつくったらハマった話
PDF
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
PDF
WordCamp Kansai 2015 プレイベント「コントリビューターデイ」
PPTX
はじめてのASP.NET MVC5
KEY
WordPressってブログじゃないの?
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
WordBench京都版 _sハンズオン
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
WordPressで行う継続的インテグレーションのススメ
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordCamp Kansai 2015 CI ハンズオン
An example of how to make the accessibility ready theme
UnderScoreとbootstrapとsassでword pressのテーマをつくろう
初心者でもすぐできる Wordpress バックアップのススメ
HTML5 アプリ開発
子テーマを使ったサイト制作
TwentyTwelveの子テーマつくったらハマった話
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
WordCamp Kansai 2015 プレイベント「コントリビューターデイ」
はじめてのASP.NET MVC5
WordPressってブログじゃないの?
Ad

Similar to WP-CLI (WordBench Sendai 20140628) (20)

PDF
Word bench7月号
PPTX
PWA 総まとめ @ABC 2018 Spring
PDF
DebianとWordPressでハッピーになろう!
PDF
WordPressって何
PPTX
T119_5年間の試行錯誤で進化したMVPVMパターン
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
PDF
アプリ屋もDockerをドカドカ使おう ~ Docker入門
PPTX
20140926 mt cloud_handson_seminar
PPTX
インフラエンジニアLv1がWordPressまわりに色々してみた話
KEY
How to django at first
PPTX
誰にでもできるパフォーマンスチューニング
PDF
WordPress アカンパターン
PDF
WordPressテーマ Foundation for WordPress の紹介
PDF
130412 kayac-cinnamon
PPTX
Multibranch Pipeline with Docker 入門編
PDF
進化する Web ~ Progressive Web Apps の実装と応用 ~
PPTX
(続) はじめてのCloud Foundry
PPTX
20140924 mt cloud_handson_seminar
KEY
WordPress 3.4 〜新機能や変更点〜
PDF
Webteko 20090925
Word bench7月号
PWA 総まとめ @ABC 2018 Spring
DebianとWordPressでハッピーになろう!
WordPressって何
T119_5年間の試行錯誤で進化したMVPVMパターン
はてなにおける継続的デプロイメントの現状と Docker の導入
アプリ屋もDockerをドカドカ使おう ~ Docker入門
20140926 mt cloud_handson_seminar
インフラエンジニアLv1がWordPressまわりに色々してみた話
How to django at first
誰にでもできるパフォーマンスチューニング
WordPress アカンパターン
WordPressテーマ Foundation for WordPress の紹介
130412 kayac-cinnamon
Multibranch Pipeline with Docker 入門編
進化する Web ~ Progressive Web Apps の実装と応用 ~
(続) はじめてのCloud Foundry
20140924 mt cloud_handson_seminar
WordPress 3.4 〜新機能や変更点〜
Webteko 20090925
Ad

More from Kazue Igarashi (12)

PDF
WordPress 初心者からの脱出 #tohokuitfes
PDF
20150704cmsdou
PDF
DigitalCubeのリモートワーク
PDF
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
PDF
WordOnsen in 福島飯坂 2014 応募時の質問と回答
PDF
AWS で concrete5 を 簡単起動!
PDF
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
PDF
My '_s' Contributor’s Story
PDF
WordBench仙台
 のお誘い
PDF
WordPress テーマカスタマイズ 基本の「き」
PDF
WordBench仙台とは
PDF
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
WordPress 初心者からの脱出 #tohokuitfes
20150704cmsdou
DigitalCubeのリモートワーク
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
WordOnsen in 福島飯坂 2014 応募時の質問と回答
AWS で concrete5 を 簡単起動!
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
My '_s' Contributor’s Story
WordBench仙台
 のお誘い
WordPress テーマカスタマイズ 基本の「き」
WordBench仙台とは
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜

WP-CLI (WordBench Sendai 20140628)