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
74
WordPressローカル環境のすゝめ 〜サーバに上げる、その前に〜
takeshi81
0
300
速い!CSS
takeshi81
0
91
Other Decks in Programming
See All in Programming
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
ゲームの物理 剛体編
fadis
0
390
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
180
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
180
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
330
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
180
ThorVG Viewer In VS Code
nors
0
540
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
450
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
Cell-Based Architecture
larchanjo
0
160
SQL Server 2025 LT
odashinsuke
0
120
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
200
Test your architecture with Archunit
thirion
1
2.1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
35
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
130
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
66
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
44
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Designing Powerful Visuals for Engaging Learning
tmiket
0
200
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/