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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
CSC307 Lecture 03
javiergs
PRO
1
490
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
470
CSC307 Lecture 06
javiergs
PRO
0
690
AtCoder Conference 2025
shindannin
0
1.1k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
AI時代の認知負荷との向き合い方
optfit
0
160
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
190
Practical Orchestrator
shlominoach
191
11k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Building Applications with DynamoDB
mza
96
6.9k
Amusing Abliteration
ianozsvald
0
100
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
4 Signs Your Business is Dying
shpigford
187
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
54
Abbi's Birthday
coloredviolet
1
4.8k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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/