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入門記

2017年12月17日に開催された「WordBench東京 12月勉強会 年末LT忘年会」3本目のスライドです。

  • Be the first to comment

  • Be the first to like this

楽々!楽しい?WP-CLI入門記

  1. 1. 楽々!楽しい? WP-CLI ⼊⾨記 五⼗嵐 武志 2017/12/17 WordBench Tokyo
  2. 2. ご案内 このスライドは、2017年12⽉17⽇に開催された 「WordBench東京 12⽉勉強会 年末LT忘年会」 3本⽬にイガラシが発表したものです。 読みやすくなるよう若⼲加筆修正を⾏いました。
  3. 3. whoami 五⼗嵐 武志 Web開発者 ★ HTML5/CSS3 ★ WordPress ★ Cloud Computing(AWS他) デザイナー ★ UX/ユーザー中⼼設計(UCD)      takeshi81
  4. 4. whoami 五⼗嵐 武志 コミュニティ ★ DIST http://dist.tokyo ★ WordPressとおやつの会
 2010-2013 ★ F-site http://f-site.org
 2002-2016      takeshi81
  5. 5. WP-CLIで出来ること
  6. 6. WP-CLIで出来ること • WordPressの管理画⾯で出来ることは、ほ とんどコマンドライン(CLI)から実⾏でき ます • コアファイルのダウンロード、wp- config.phpの作成、インストールもコマン ドで実⾏できます
  7. 7. WP-CLIで出来ること • 開発のための便利なツールも使えます ✦ 例えば、WordPressのデータベースの検 索置換をスマートに実⾏できます
 (Search Replace DB。直にSQLで検索置換すると中⾝が壊れますよ)
  8. 8. Graphical User Interface (GUI)
 vs
 Command Line Interface (CLI) • ⼈間にとって親切、簡単、安⼼設計のGUI
  9. 9. Graphical User Interface (GUI)
 vs
 Command Line Interface (CLI) • CLIのよさ:
  10. 10. Graphical User Interface (GUI)
 vs
 Command Line Interface (CLI) • CLIのよさ: かっこいい
  11. 11. Graphical User Interface (GUI)
 vs
 Command Line Interface (CLI) • ⼈間にとって親切、簡単、安⼼設計のGUI • CLIのよさ: ✗ かっこいい ✔ ⼿順を記録できる = 作業を⾃動化できる
  12. 12. Graphical User Interface (GUI)
 vs
 Command Line Interface (CLI) • ⼈間にとって親切、簡単、安⼼設計のGUI • CLIのよさ: ✗ かっこいい ✔ ⼿順を記録できる = 作業を⾃動化できる • 同じような仕事は(シェルスクリプトでも書いて)機械に やってもらいましょう
  13. 13. 例えば、インストール
  14. 14. 例えば、インストール $ wp core download --locale=ja $ wp config create --dbname=demo_dev 
 --dbuser=demo_dev 
 --dbpass=useSECUREpassw0rd! --locale=ja $ wp core install --url=demo.dev.test 
 --title=WordPressExample 
 --admin_user=myblogadmin 
 --admin_email=administrator@demo.dev.test
  15. 15. URLの変更(サーバー移転、SSL対応 など) $ wp search-replace 'http://indigo-design.org' 
 'https://indigo-design.org' --skip-columns=guid
 
 +-------------+-----------------------+--------------+------+
 | Table | Column | Replacements | Type |
 +-------------+-----------------------+--------------+------+
 | wp_comments | comment_author_url | 2 | SQL |
 | wp_comments | comment_content | 1 | SQL |
 | wp_options | option_value | 32 | PHP |
 | wp_postmeta | meta_value | 205 | PHP |
 | wp_posts | post_content | 47 | SQL |
 | wp_posts | post_content_filtered | 22 | SQL |
 +-------------+-----------------------+--------------+------+
 Success: 309 replacements to be made.
  16. 16. プラグイン・テーマの管理 プラグインのインストール $ wp plugin install hello --activate プラグインのアンインストール $ wp plugin uninstall hello --deactivate テーマのインストール $ wp theme install twentysixteen --activate テーマの削除 $ wp theme delete twentysixteen
  17. 17. まだまだ紹介していない 機能がたくさん
  18. 18. たまにドキュメント読む と、時々機能が増えてます
  19. 19. さあ、はじめよう
  20. 20. お役⽴ちリンク集 • WP-CLI 公式サイト
 http://wp-cli.org/ • WP-CLI コマンド⼀覧
 https://developer.wordpress.org/cli/commands/ • WP-CLI 完全ガイド by 宮内さん @miya0001
 https://capitalp.jp/2017/02/03/guide-of-the-wp- cli/

×