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
Takayuki Miyauchi
June 24, 2017
Technology
6.7k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WP-CLI 入門
WordCamp Kyoto 2017
Takayuki Miyauchi
June 24, 2017
More Decks by Takayuki Miyauchi
See All by Takayuki Miyauchi
Geolonia のデータ連携基盤とスマートシティ構想
miya0001
1
300
データ連携基盤としてのベクトルタイル
miya0001
1
280
不動産に関連しそうなデータもろもろ
miya0001
0
130
Geolonia Maps for SmartCity
miya0001
0
930
ベクトルタイルで見えてきたデジタル地図の未来
miya0001
0
360
不動産IDの仕組みと今後の課題
miya0001
0
360
オープンソースでつくるオープンソースっぽい地図の会社の挑戦
miya0001
0
320
ITエンジニアのための住所システムのお話
miya0001
1
270
TileCloudの裏側
miya0001
0
450
Other Decks in Technology
See All in Technology
最新IoT事例11選に学ぶ!現場の成功パターンと実践のコツ【SORACOM Discovery 2026】
soracom
PRO
0
120
もう一度考える SRE チームの作り方・育て方 / Rethinking SRE #1: Building and Growing SRE Teams
rrreeeyyy
1
140
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
8
1.7k
PLaMo 3.0 Primeの事後学習
pfn
PRO
0
190
人手不足への挑戦:車両保全を支えるIoTとクラウド内製化の道【SORACOM Discovery 2026】
soracom
PRO
0
160
Escolhendo LLMs na Prática: Lições Reais em Busca Agêntica no Mercado Livre —TDC 2026 Floripa
jpbonson
0
110
AI研修(Day1)【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
2.8k
システム監視入門
grimoh
5
760
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
200
現場との対話から始める “作る前に問い直す”業務改善
mochico50
2
340
plamo-3-translateの開発
pfn
PRO
0
200
Claude Code並行開発環境の ムダ‧ムラ‧ムリを見直した話
muranakaaa
0
340
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
390
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Docker and Python
trallard
47
4k
RailsConf 2023
tenderlove
30
1.5k
KATA
mclloyd
PRO
35
15k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
It's Worth the Effort
3n
188
29k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
780
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Transcript
81$-*ೖ 8PSE$BNQ,ZPUP 5BLBZVLJ.JZBVDIJ !NJZB
• ౦ژͷλϩεΧΠגࣜձࣾ͞ΜͱҰॹʹࣄͯ͠·͢ɻ • VCCW։ൃऀɻVVVɺWordmoveɺWP-CLIɺWP-APIͳͲ ͷϓϩδΣΫτʹߩݙ • Վࢁݝ۲ຊொࡏॅ • capitalp.jp ͍ͬͯ͏ڞಉϒϩάͬͯ·͢ɻ
None
None
None
w81$-*ͷΠϯετʔϧํ๏ wઃఆ w׆༻ࣄྫ w֦ு wߩݙ ࠓ͓͢Δ͜ͱ
81$-*ͱ
• WordPress ΛίϚϯυϥΠϯͰૢ࡞͢ΔͨΊͷπʔϧ • ཧը໘ͰͰ͖Δ͜ͱʴα ΛίϚϯυϥΠϯͰ࣮ߦՄೳ • VVVɺVCCWɼAMIMOTOɺԤถͷϗεςΟϯάձࣾͳͲ Ͱར༻͞Ε͍ͯΔɻ http://wp-cli.org/
Daniel Bachhuber @danielbachhuber Alain Schlesser @schlessera ίϛολʔ
wp core download --path=$(pwd) --locale=ja wp config create \ --dbhost=localhost
\ --dbname=wordpress \ --dbuser=root \ --dbprefix=wp_ \ --locale=ja wp core install \ --url=http://127.0.0.1:8080 \ --title="WordPress" \ --admin_user="admin" \ --admin_password="admin" \ --admin_email="
[email protected]
" wp server --host=0.0.0.0 --port=8080 --docroot=$(pwd) https://gist.github.com/miya0001/f3e3aed260efa8823116500b5e70db74
Πϯετʔϧํ๏
$ curl -O https://.../wp-cli.phar $ chmod 755 wp.phar $ mv
wp.phar /usr/local/bin/wp $ wp --info https://wp-cli.org/#installing
ಈ࡞ڥ • UnixܥͷڥʢWindowsͰҰ෦੍ݶ͋Γʣ • PHP 5.3.29 or later • WordPress
3.7 or later
ઃఆϑΝΠϧ
~/.wp-cli/config.yml ./wp-cli.yml https://make.wordpress.org/cli/ handbook/config/ ઃఆͳ͠Ͱಈ࡞͠·͕͋͢Δͱศར
׆༻ࣄྫ
ΤΠϦΞεͰ ෳͷ8PSE1SFTTΛ Ξοϓσʔτ
@example.dev: path: /Users/miyauchi/valet/example @vccw.dev: ssh:
[email protected]
:22/var/www/html dXQDMJDPOpHʹҎԼͷΑ͏ʹهड़ $ wp @vccw.dev
plugin list $ wp @all plugin list
#!/usr/bin/env bash wp @all core update wp @all plugin update
--all wp @all theme update --all wp @all core language update
@live: - @vccw.dev @staging: - @example.dev $ wp @staging core
update εςʔδϯάͱຊ൪ʹ͚࣮ͯߦ͢Δ͜ͱՄೳ @staging ͷΈίΞΛΞοϓσʔτ
ΠϯϑϥߏஙΛࣗಈԽ
- name: Run `wp plugin install` command: | wp plugin
install {{ item }} --activate --path={{ path }} with_items: "{{ vccw.plugins }}" ϓϥάΠϯΛΠϯετʔϧ͢ΔͨΊͷ Ansible playbook ͷྫ https://github.com/vccw-team/vccw/blob/ master/provision/playbooks/wordpress.yml
4FSWFSTQFDͰ ಈ࡞ςετΛࣗಈԽ
https://travis-ci.org/vccw-team/vccw/jobs/237365166
֦ு
• WP-CLIͰαʔυύʔςΟͷίϚϯυΛՃ͢Δ͜ͱ͕ Ͱ͖·͢ɻ • WordPress ϓϥάΠϯͱͯ͠։ൃ • ύοέʔδίϚϯυͱͯ͠։ൃ https://make.wordpress.org/cli/handbook/ commands-cookbook/
͓͢͢Ίύοέʔδ http://wp-cli.org/package-index/
$ wp valet • Laravel ༻ͷ։ൃڥ Valet ্ʹ WordPress ڥΛߏங
• खͬऔΓૣ͘ WordPress Λ࡞ͬͨΓࣺͯͨΓ͢Δࡍʹศ རɻ https://github.com/aaemnnosttv/wp-cli-valet-command
$ wp scaffold vccw VCCW ༻ͷϑΝΠϧΛੜ͢ΔίϚϯυɻ https://github.com/vccw-team/scaffold-vccw
$ wp shifter σδλϧΩϡʔϒ͞ΜͷαʔϏε Shifter ʹ WordPress ΛσϓϩΠ͢ΔͨΊͷίϚϯυ https://github.com/getshifter/wp-cli-shifter
81$-*ͷߩݙ
$ git clone wp-cli/media-command.git $ cd media-command $ composer install
$ vendor/bin/behat όάͬΆ͍ͷΛݟ͚ͭͨΒ @miya0001 ʹ͔͚ͯ͠ΒͬͯେৎͰ͢ɻ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ