Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

このスライドは、2017年12月17日に開催された「WordBench東京 12月勉強会 年末LT忘年会」3本目にイガラシが発表したものです。読みやすくなるよう若干加筆修正を行いました。

Takeshi Igarashi

December 17, 2017
Tweet

More Decks by Takeshi Igarashi

Other Decks in Programming

Transcript

  1. whoami 五⼗嵐 武志 Web開発者 ★ HTML5/CSS3 ★ WordPress ★ Cloud

    Computing(AWS他) デザイナー ★ UX/ユーザー中⼼設計(UCD)      takeshi81
  2. Graphical User Interface (GUI)
 vs
 Command Line Interface (CLI) •

    ⼈間にとって親切、簡単、安⼼設計のGUI
  3. Graphical User Interface (GUI)
 vs
 Command Line Interface (CLI) •

    ⼈間にとって親切、簡単、安⼼設計のGUI • CLIのよさ: ✗ かっこいい ✔ ⼿順を記録できる = 作業を⾃動化できる
  4. Graphical User Interface (GUI)
 vs
 Command Line Interface (CLI) •

    ⼈間にとって親切、簡単、安⼼設計のGUI • CLIのよさ: ✗ かっこいい ✔ ⼿順を記録できる = 作業を⾃動化できる • 同じような仕事は(シェルスクリプトでも書いて)機械に やってもらいましょう
  5. 例えば、インストール $ 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 \
 [email protected]
  6. 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.
  7. プラグイン・テーマの管理 プラグインのインストール $ wp plugin install hello --activate プラグインのアンインストール $

    wp plugin uninstall hello --deactivate テーマのインストール $ wp theme install twentysixteen --activate テーマの削除 $ wp theme delete twentysixteen
  8. お役⽴ちリンク集 • 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/