Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
WP-CLI 入門
Search
Takayuki Miyauchi
June 24, 2017
Technology
6.9k
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 の開発現場における AIの活用について
miya0001
0
130
Geolonia のデータ連携基盤とスマートシティ構想
miya0001
1
330
データ連携基盤としてのベクトルタイル
miya0001
1
290
不動産に関連しそうなデータもろもろ
miya0001
0
180
Geolonia Maps for SmartCity
miya0001
0
990
ベクトルタイルで見えてきたデジタル地図の未来
miya0001
0
370
不動産IDの仕組みと今後の課題
miya0001
0
380
オープンソースでつくるオープンソースっぽい地図の会社の挑戦
miya0001
0
330
ITエンジニアのための住所システムのお話
miya0001
1
280
Other Decks in Technology
See All in Technology
Lint の層を組み直した話
bengo4com
3
310
これだけは抑えておきたい!後悔しない re:Invent の過ごし方 / AWS re:Invent 2026 prestudy
kinunori
2
700
AI時代に求められる優秀なTechLeadの振る舞い
pospome
4
4.9k
Patterns in AI Driven Software Development
akosma
PRO
0
480
SLOを阻む不安
sraku2159
0
220
Microsoft Entra Kerberos で実現するクラウド デバイス管理
tamaiyutaro
1
210
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
0
120
Strands Decider 2BでAWSアップデートの目利きをしてみた
sato4mi
1
100
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
770
re:Invent2026 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
120
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
220
AWSを利用する上で知っておきたい名前解決の話 2026
nagisa53
1
260
Featured
See All Featured
Everyday Curiosity
cassininazir
0
390
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
RailsConf 2023
tenderlove
30
1.6k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
500
Producing Creativity
orderedlist
PRO
348
41k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
For a Future-Friendly Web
brad_frost
184
11k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.6k
Mind Mapping
helmedeiros
1
430
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
660
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
The SEO Collaboration Effect
kristinabergwall1
1
610
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 ʹ͔͚ͯ͠ΒͬͯେৎͰ͢ɻ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ