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
最近の WordPress(あと PHP)ってこんな感じ!!! ~ 使ってみよう WP-CL...
Search
Toro_Unit (Hiroshi Urabe)
June 29, 2016
Technology
450
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
最近の WordPress(あと PHP)ってこんな感じ!!! ~ 使ってみよう WP-CLI と WP REST API 、書いてみよう PHP ~
2016.06.29 イドバタ会議#1 にて発表したスライドです。
Toro_Unit (Hiroshi Urabe)
June 29, 2016
More Decks by Toro_Unit (Hiroshi Urabe)
See All by Toro_Unit (Hiroshi Urabe)
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
740
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
600
ブロックテーマとこれからの WordPress サイト制作 / nishinomiya.dev@2025-12-21
torounit
1
290
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
810
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
820
ブロックテーマでサイトリニューアルした話 / Toro_Unit / 2025.04.12 @ Shinshu WordPress Meetup
torounit
1
350
Cloudflare Meetup Nagano Vol.3
torounit
1
180
僕が考える 「HTML サイトを WordPress にする」話 / 2023-11-05 Kansai WordPress Meetup
torounit
9
8.8k
Cloudflare Pages に入門してみた / 2023-10-14 Cloudflare Meetup Nagano Vol.2
torounit
2
2.3k
Other Decks in Technology
See All in Technology
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
4.5k
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
230
SRE Next 2026 何でも屋からの脱却
bto
0
920
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
420
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
420
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
9
4k
あなたの『Site』はどこですか? — xREという考え方
miyamu
0
1.2k
kintone の AI コワーカーを、 Anthropic にエージェントを"ホストさせて"作った話 #devkinmeetup
sugimomoto
0
110
CIで使うClaude
iwatatomoya
0
290
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
290
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
360
SoccerMaster: A Vision Foundation Model for Soccer Understanding
kzykmyzw
0
130
Featured
See All Featured
KATA
mclloyd
PRO
35
15k
Utilizing Notion as your number one productivity tool
mfonobong
4
420
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.5k
Code Review Best Practice
trishagee
74
20k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Optimizing for Happiness
mojombo
378
71k
Into the Great Unknown - MozCon
thekraken
41
2.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
BBQ
matthewcrist
89
10k
Transcript
࠷ۙͷ WordPressʢ͋ͱ PHPʣͬͯ ͜Μͳײ͡!!! ~ ͬͯΈΑ͏ WP-CLI ͱ WP REST
API ɺॻ͍ͯΈΑ͏ PHP ~ Toro_Unit / 2016.6.29 @ΠυόλΧΠΪ Vol.1 2016.6.29 @ΠυόλΧΠΪ Vol.1 1
whoami ͜͡͠ΐ͏͔͍ 2016.6.29 @ΠυόλΧΠΪ Vol.1 2
Toro_Unit ෦ ߛ (͏Β ͻΖ͠) Web Designer / Front-end Engineer
Github: @torounit Twitter: @Toro_Unit Facebook: fb.me/torounit Blog: https://torounit.com 2016.6.29 @ΠυόλΧΠΪ Vol.1 3
Profile • ౡݝ܊ࢁࢢੜ·Εɻ • ܈അݝଠాࢢҭͪɻ • ݝদຊࢢ̕ɻ • ʹ͡Ύ͏ͳͳ͍͞ɻ source:
https://commons.wikimedia.org/wiki/ File:Gunma- NaganoPrefecturalRoad11202.jpg 2016.6.29 @ΠυόλΧΠΪ Vol.1 4
WordPressͱͷؔΘΓ 2016.6.29 @ΠυόλΧΠΪ Vol.1 5
Code Contribution • WordPress ίΞߩݙऀ (4.3 ~) • ϓϥάΠϯ։ൃऀ •
Custom Post Type Permalinks ...and more. • Active Installs: 60,000+ • ͦͷ΄͔ؔ࿈ϓϩδΣΫτͷߩݙʢVCCW, WP-CLIʣ 2016.6.29 @ΠυόλΧΠΪ Vol.1 6
Community • WordBench ϞσϨʔλʔʢҰॹʹͬͯ͘ΕΔํΛ ࣮ʹͬͯ·͢ɻʣ • WordCamp Kansai /
Tokyo 2015 εϐʔΧʔ • WordCamp Kansai / Tokyo 2016 ࣮ߦҕһ / εϐʔΧʔ • WordBash / WordWine .... 2016.6.29 @ΠυόλΧΠΪ Vol.1 7
2016.6.29 @ΠυόλΧΠΪ Vol.1 8
Έͳ͞Μ WordPress ͬͯΔʁ ੈքͷ25%Ҏ্ͷαΠτ WordPress Β͍͠Αɻ 2016.6.29 @ΠυόλΧΠΪ Vol.1 9
࠷ۙͷ WordPress ͪΐͬͱϞμϯ ʹͳ͖ͬͯ·ͨ͠ɻ 2016.6.29 @ΠυόλΧΠΪ Vol.1 10
WP-CLI https://wp-cli.org/ 2016.6.29 @ΠυόλΧΠΪ Vol.1 11
WP-CLI • CLI ͔Β WordPress ͷ͋ΒΏΔใΛऔಘɾૢ࡞ɾͻͳܗͷ ࡞ͳͲ͕ग़དྷΔϓϩδΣΫτɻ • ຊମɺςʔϚɾϓϥάΠϯͷΠϯετʔϧΞοϓσʔ τɺDBͷσʔλஔͳͲɺ΄΅શ෦ग़དྷͪΌ͏ɻ
2016.6.29 @ΠυόλΧΠΪ Vol.1 12
• ϓϥάΠϯͷΠϯετʔϧɾ༗ޮԽ wp plugin install custom-post-type-permalinks -- activate • ߘσʔλͷ࡞
wp post create --post_title='Sample Post' • μϛʔσʔλͷੜ wp post generate --count=10 • ઃఆͷมߋ wp option update my_option hoge 2016.6.29 @ΠυόλΧΠΪ Vol.1 13
• γΣϧεΫϦϓτͰڥΛαΫοͱߏஙͨ͠ΓɺΞοϓσʔ τΛࣗಈԽͨ͠ΓɺຖຖΔઃఆΛҰൃͰग़དྷͨΓɺCI ͱΈ߹ΘͤͨΓʂ • $ wp hoge Έ͍ͨͳ֦ுग़དྷΔʂ 2016.6.29
@ΠυόλΧΠΪ Vol.1 14
WP REST API https://wordpress.org/plugins/rest-api/ 2016.6.29 @ΠυόλΧΠΪ Vol.1 15
WP REST API • WordPress Ͱ͑Δ REST APIɻϓϥάΠϯೖΕΔ͚ͩʂ • 4.4͔ΒҰ෦ػೳຊମʹϚʔδ͞Ε͍ͯΔɻ4.7ͰશػೳϚ
ʔδ༧ఆ 2016.6.29 @ΠυόλΧΠΪ Vol.1 16
͜Μͳײ͡ͰߘͷσʔλΛऔಘͰ͖·͢ɻ $ curl https://torounit.com/wp-json/wp/v2/posts | jq . [ { "id":
2349, "date": "2016-06-21T20:32:30", "date_gmt": "2016-06-21T11:32:30", "guid": { "rendered": "https://torounit.com/?p=2349" }, "modified": "2016-06-29T12:44:40", "modified_gmt": "2016-06-29T03:44:40", "slug": "composer-wordpress-development-kit-3-0-2", "type": "post", "link": "https://torounit.com/blog/2016/06/21/2349/", "title": { "rendered": "Composer WordPress Development Kit 3.0.2 ΛϦϦʔε͠·ͨ͠ɻ" }, "content": { "rendered": ... 2016.6.29 @ΠυόλΧΠΪ Vol.1 17
• ΧςΰϦʔͰߜΓࠐΜͩΓɺ GET /wp-json/wp/v2/posts?categories=<id> • ಛఆͷߘΛऔಘͨ͠Γɺ GET /wp-json/wp/v2/posts/<id> • Ճͨ͠Γ(ཁೝূ)ɺ
POST /wp-json/wp/v2/posts/ • ΤϯυϙΠϯτΛϓϥάΠϯͰࣗ༝ʹՃͨ͠Γग़དྷ· ͢ʂ 2016.6.29 @ΠυόλΧΠΪ Vol.1 18
• WEB / ϞόΠϧΞϓϦέʔγϣϯͷόοΫΤϯυʹ WordPress ͱ͍͏બࢶʂ • όοΫΤϯυΛWordPressɺϑϩϯτΤϯυΛ node.js ʹ
͢Δ͜ͱͰεέʔϥϒϧͳߏɻ • https://github.com/ustwo/ustwo.com-frontend • JSͷϑϨʔϜϫʔΫͷษڧͷͨΊʹόοΫΤϯυͷAPIΛ· ͣ࡞Δͱ͔͍͏ۤߦ͔Βͷղ์! 2016.6.29 @ΠυόλΧΠΪ Vol.1 19
Ͱɺͬ͘͢͝ؾʹͳΔ͜ͱ͕ɻ 2016.6.29 @ΠυόλΧΠΪ Vol.1 20
ΈΜͳ PHP ॻ͍ͯΔʁ 2016.6.29 @ΠυόλΧΠΪ Vol.1 21
࠷ۙͷPHPͦͦ͜͜ྑ͘ͳͬͨΑʂ 2016.6.29 @ΠυόλΧΠΪ Vol.1 22
࠷ۙͷPHPࣄ • ੲʹൺΕഒҎ্ૣ͘ͳͬͨʂPHP 7 ͍ͬ͢͝ɻ • ࠷ۙͷPHPʹɺΫϩʔδϟʔɺແ໊Ϋϥεɺ໊લۭؒɺ traitɺΫϥεͷΦʔτϩʔυͱ͔͋Γ·͢ɻλΠϓώϯτ ͍ͩͿ·ͱʹɻIDE͏ͱָ͍͠ʂ(PHPStormͱ͔) •
$ php -S 0.0.0.0:8080 ͱ͔ͰϏϧτΠϯαʔόʔʂ 2016.6.29 @ΠυόλΧΠΪ Vol.1 23
࠷ۙͷPHPࣄ • Composer ͱ͍͏ npm Έ͍ͨͳύοέʔδཧγεςϜʂ PEAR͡Όͳ͍Αʂ • WordPress
͍͓ͪ͏ཧग़དྷΔΑʢ͑ʣ • Slim ͱ͔ Sinatra Έ͍ͨͳWAF͋ΔΑʂ • twigͱ͔ɺϚτϞͳςϯϓϨʔτΤϯδϯ͋ΔΑʂ • WordPress ؔͳ͍͚ͲɺLaravel ͱ͔͍͢͝Αʂ 2016.6.29 @ΠυόλΧΠΪ Vol.1 24
Let's Begin Modern WordPress && PHP !! 2016.6.29 @ΠυόλΧΠΪ Vol.1
25
Thanks! Github: @torounit Twitter: @Toro_Unit Facebook: fb.me/torounit Blog: https://torounit.com 2016.6.29
@ΠυόλΧΠΪ Vol.1 26