Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
楽々!楽しい?WP-CLI入門記
Search
Takeshi Igarashi
December 17, 2017
Programming
0
41
楽々!楽しい?WP-CLI入門記
このスライドは、2017年12月17日に開催された「WordBench東京 12月勉強会 年末LT忘年会」3本目にイガラシが発表したものです。読みやすくなるよう若干加筆修正を行いました。
Takeshi Igarashi
December 17, 2017
Tweet
Share
More Decks by Takeshi Igarashi
See All by Takeshi Igarashi
ご当地わぷーのつくりかた(静岡編)
takeshi81
0
72
WordPressローカル環境のすゝめ 〜サーバに上げる、その前に〜
takeshi81
0
300
速い!CSS
takeshi81
0
88
Other Decks in Programming
See All in Programming
CSC305 Lecture 04
javiergs
PRO
0
270
スマホから Youtube Shortsを見られないようにする
lemolatoon
27
32k
Go言語はstack overflowの夢を見るか?
logica0419
0
360
Devoxx BE - Local Development in the AI Era
kdubois
0
130
CSC509 Lecture 03
javiergs
PRO
0
340
ALL CODE BASE ARE BELONG TO STUDY
uzulla
25
6.2k
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
1
610
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
250
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
180
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
390
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
180
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
900
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Git: the NoSQL Database
bkeepers
PRO
431
66k
How to Think Like a Performance Engineer
csswizardry
27
2k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
Music & Morning Musume
bryan
46
6.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Code Reviewing Like a Champion
maltzj
526
40k
Visualization
eitanlees
149
16k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Transcript
楽々!楽しい? WP-CLI ⼊⾨記 五⼗嵐 武志 2017/12/17 WordBench Tokyo
ご案内 このスライドは、2017年12⽉17⽇に開催された 「WordBench東京 12⽉勉強会 年末LT忘年会」 3本⽬にイガラシが発表したものです。 読みやすくなるよう若⼲加筆修正を⾏いました。
whoami 五⼗嵐 武志 Web開発者 ★ HTML5/CSS3 ★ WordPress ★ Cloud
Computing(AWS他) デザイナー ★ UX/ユーザー中⼼設計(UCD) takeshi81
whoami 五⼗嵐 武志 コミュニティ ★ DIST http://dist.tokyo ★ WordPressとおやつの会 2010-2013
★ F-site http://f-site.org 2002-2016 takeshi81
WP-CLIで出来ること
WP-CLIで出来ること • WordPressの管理画⾯で出来ることは、ほ とんどコマンドライン(CLI)から実⾏でき ます • コアファイルのダウンロード、wp- config.phpの作成、インストールもコマン ドで実⾏できます
WP-CLIで出来ること • 開発のための便利なツールも使えます ✦ 例えば、WordPressのデータベースの検 索置換をスマートに実⾏できます (Search Replace DB。直にSQLで検索置換すると中⾝が壊れますよ)
Graphical User Interface (GUI) vs Command Line Interface (CLI) •
⼈間にとって親切、簡単、安⼼設計のGUI
Graphical User Interface (GUI) vs Command Line Interface (CLI) •
CLIのよさ:
Graphical User Interface (GUI) vs Command Line Interface (CLI) •
CLIのよさ: かっこいい
Graphical User Interface (GUI) vs Command Line Interface (CLI) •
⼈間にとって親切、簡単、安⼼設計のGUI • CLIのよさ: ✗ かっこいい ✔ ⼿順を記録できる = 作業を⾃動化できる
Graphical User Interface (GUI) vs Command Line Interface (CLI) •
⼈間にとって親切、簡単、安⼼設計のGUI • CLIのよさ: ✗ かっこいい ✔ ⼿順を記録できる = 作業を⾃動化できる • 同じような仕事は(シェルスクリプトでも書いて)機械に やってもらいましょう
例えば、インストール
例えば、インストール $ 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]
None
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.
プラグイン・テーマの管理 プラグインのインストール $ wp plugin install hello --activate プラグインのアンインストール $
wp plugin uninstall hello --deactivate テーマのインストール $ wp theme install twentysixteen --activate テーマの削除 $ wp theme delete twentysixteen
まだまだ紹介していない 機能がたくさん
たまにドキュメント読む と、時々機能が増えてます
さあ、はじめよう
お役⽴ちリンク集 • 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/