Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WP-CLI (WordBench Sendai 20140628)

5,156 views

Published on

WordBench仙台 2014年6月勉強会
「黒い画面も怖くない。WP-CLIの便利な使い方」のセッション資料

Published in: Internet
  • Be the first to comment

WP-CLI (WordBench Sendai 20140628)

  1. 1. 黒い画面も怖くない
 WP-CLIの便利な使い方 五十嵐和恵 Kazue IGARASHI
  2. 2. 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
  3. 3. 本日のお品書き • WP-CLIとは • WP-CLIを使うための準備 • WP-CLIを使った操作例 • アップグレード / プラグイン・テーマの操作 • 投稿・固定ページ関する操作 / ユーザーの操作 • データベースの操作
  4. 4. WP-CLIとは http://wp-cli.org/
  5. 5. A command line interface for WordPress コマンドラインからWordPressのセットアップを含む
 すべてのことが行えるツール 例えば • WordPress本体のインストールやアップグレード • プラグインやテーマのインストール・アップデート、有効化・無効化 • 投稿・固定ページ関する操作 • ユーザーの操作 • データベースの操作
  6. 6. CLI = Command Line Interface 通称「黒い画面」を使います
  7. 7. WP-CLIで出来ることは
 ダッシュボードからでも出来る • WordPress本体のアップグレード • プラグインやテーマの操作 • 投稿・固定ページ関する操作 • ユーザーの操作 • データベースの操作
  8. 8. 例)投稿をたくさん作りたい 1.URLにアクセス 2.IDとパスワードでログイン 3.プラグインの新規追加ページに行く 4.Duplicate Post プラグインを検索してインストールして有効 化 5.投稿(固定ページ)にいって、ひたすら「複製」をクリック
  9. 9. WP-CLIだと 1.コマンドラインツールでSSHでサーバーにアクセス 2.$cd /var/~ でWordPressのインストールディレクトリに 移動 3.$wp post generate --count=100 --post_type=post 4.投稿が100個生成された
  10. 10. WP-CLIのいいところ • 手順の簡略化 • マウスいらない=キーボードから手を離さなくて良い • 自動化 • 例えば「いつも使う複数のプラグインを一括インストー ルして有効化」というシェルスクリプトを作っちゃう
  11. 11. WP-CLIを使うための準備
  12. 12. 動作要件 • UNIX-like environment (OS X, Linux, FreeBSD, Cygwin) • PHP 5.3.2 or later • WordPress 3.5.2 or later
  13. 13. 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 面倒!
  14. 14. ローカルサーバーで使う • VCCW(Windows & Mac) • サーバー作成時に自動でインストールされる • MAMP(Mac) • Homebrew で WP-CLI をインストールした後、パスを変更 • Windows • Composer で WP-CLI をインストールした後、パスを変更
  15. 15. • VPS なら自力でインストール • AWS なら AMIMOTO AMI を使う
 http://ja.megumi-cloud.com/ • 対応してるホスティングサーバーを使う • WordPress.com VIP など
 https://github.com/wp-cli/wp-cli/wiki/List-of- hosting-companies リモートサーバーで使う
  16. 16. WP-CLIを使った操作例 今日はローカルのVCCWを使います
  17. 17. WordPress本体に関する操作例
 http://wp-cli.org/commands/core/ • wp core version : WordPressのバージョンを調べる • wp core update : WordPressのアップデート • wp core update-db : データベースのアップデート
  18. 18. プラグインに関する操作例
 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 : アップデート
  19. 19. テーマに関する操作例
 http://wp-cli.org/commands/theme/ • wp theme status : インストール済みのテーマ • wp theme activate <theme> : 有効化 • wp theme install <theme|zip|url>… --activate : 
 インストールして有効化 • wp theme update : アップデート
  20. 20. 投稿・固定ページに関する操作例
 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 : サムネイルを再生成
  21. 21. ユーザーに関する操作例
 http://wp-cli.org/commands/user/ • wp user create <user-login> <user-email> • 新規ユーザーを作成 • wp user update <user> [--user_pass=<value>] • ユーザー情報のアップデート • 例えばユーザーのパスワード再設定(メールアドレスも 間違っていて届かない場合など)
  22. 22. • 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/
  23. 23. Let’s try! It’s very easy!!
  24. 24. 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/

×