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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
290
データ連携基盤としてのベクトルタイル
miya0001
1
280
不動産に関連しそうなデータもろもろ
miya0001
0
120
Geolonia Maps for SmartCity
miya0001
0
920
ベクトルタイルで見えてきたデジタル地図の未来
miya0001
0
350
不動産IDの仕組みと今後の課題
miya0001
0
360
オープンソースでつくるオープンソースっぽい地図の会社の挑戦
miya0001
0
320
ITエンジニアのための住所システムのお話
miya0001
1
260
TileCloudの裏側
miya0001
0
450
Other Decks in Technology
See All in Technology
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
700
AIプラットフォームを運用し続けるための可観測性
tanimuyk
4
1.1k
先取りMaven4 ~16年ぶりのメジャーアップデート、その進化とは?~
ogiwarat
0
140
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
18
10k
LLMと共に進化するプロセスを目指して
ymatsuwitter
12
3.3k
Databricks における 生成AIガバナンスの実践
taka_aki
1
320
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
3
220
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
280
Ruby::Boxでできること、Refinementsでできること
joker1007
3
390
AIを「創る」と「使う」の循環 — HRテックが実践するリアルなAI組織実装
taketo957
0
1.6k
Dynamic Workersについて
yusukebe
2
590
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
370
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
570
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Odyssey Design
rkendrick25
PRO
2
690
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
130
The Curse of the Amulet
leimatthew05
1
13k
Optimizing for Happiness
mojombo
378
71k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
The Invisible Side of Design
smashingmag
302
52k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
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 ʹ͔͚ͯ͠ΒͬͯେৎͰ͢ɻ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ