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
NoPHPでWordPressサイトを作ろうとしたら非常に辛かった話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hidetaka Okamoto
March 05, 2016
Programming
1.4k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NoPHPでWordPressサイトを作ろうとしたら非常に辛かった話
2016年3月5日に大阪・梅田で開催された、frontend conference 2016でのLT資料です。
Hidetaka Okamoto
March 05, 2016
More Decks by Hidetaka Okamoto
See All by Hidetaka Okamoto
OpenAI APIで API Changelogを要約してみた話 / chatgpt-osaka-1
hideokamoto
0
730
コミュニティ運営から 中の人に変わって感じたこと
hideokamoto
0
150
Developerが Developer Advocateになった話 / dev-rel-meetup-tokyo-71
hideokamoto
0
400
Jamstack開発者のための App Runner入門
hideokamoto
1
560
WordPressでの webサイト制作2022 / ngk2022s
hideokamoto
0
500
JavaScript(TypeScript)で メディアサイトを インフラから構築する方法 / jsconf-jp-2021
hideokamoto
2
4.4k
AWS上でStripeを利用したアプリをより安全にデプロイする方法 /jaws-pankration-2021
hideokamoto
1
250
Shifter Headlessと Headless WordPressの紹介
hideokamoto
0
2.3k
Stripe & Next.js + AWS Amplify で会員 + 定期課金機能 / JP_Stripes20210903
hideokamoto
7
3.3k
Other Decks in Programming
See All in Programming
phperだってパンチカードでコーディングしたい
o0h
PRO
0
220
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
340
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
280
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.2k
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.5k
wkhtmltopdfの次どうするか問題2026
willnet
2
1.9k
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
910
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
140
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
390
Simple Storage Service(S3) is not simple
iwatsukayura
0
210
AWSに止められる覚悟してますか?
morizo_1984
2
510
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Into the Great Unknown - MozCon
thekraken
41
2.8k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
510
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
770
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
HDC tutorial
michielstock
2
940
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Transcript
PHP͕ݏʹͳͬͯReactͰ WordPressαΠτ࡞ͬͨΒ ͑Β͍ʹ͋ͬͨ FRONTEND CONFERENCE 2016 LT
FRONTEND CONFERENCE 2016 LT HIDE(Ԭຊलߴʣ ▸ σδλϧΩϡʔϒ ΤϯδχΞ ▸ WordBenchژϞσϨʔλ
▸ ଠޑͷਓ ▸ ཉ͍͠ͷϦετˣ ▸ http://www.amazon.co.jp/registry/ wishlist/1UYH9PSDMB3FZ
FRONTEND CONFERENCE 2016 LT HIDE(Ԭຊलߴʣ ▸ σδλϧΩϡʔϒ ΤϯδχΞ ▸ WordBenchژϞσϨʔλ
▸ଠޑͷਓ ▸ ཉ͍͠ͷϦετˣ ▸ http://www.amazon.co.jp/registry/ wishlist/1UYH9PSDMB3FZ
FRONTEND CONFERENCE 2016 LT HIDE(Ԭຊलߴʣ ▸ σδλϧΩϡʔϒ ΤϯδχΞ ▸ WordBenchژϞσϨʔλ
▸ଠޑͷਓˠ ▸ ཉ͍͠ͷϦετˣ ▸ http://www.amazon.co.jp/registry/ wishlist/1UYH9PSDMB3FZ
http://arikingokb.wix.com/okstra-orchestra#!tour/c9a0 http://hide-wadaiko-school.com/
NoPHPͰ WordPressαΠτʁ
FRONTEND CONFERENCE 2016 LT WORDPRESSͰREST API͕͑ΔΑ͏ʹ ▸ WordPressͷσʔλΛGET / POST
ଞͰ͖ΔREST API ▸ WordPressͷهࣄɾϝσΟΞɾϢʔβʔɾΧςΰϦetc ▸ WP_QueryฒΈͷݕࡧΫΤϦΛࡌ ʮ͋ΕɺWordPressαΠτΛPHPͳ͠Ͱ࡞ΕΔΜ͡ΌͶʁʯ
࣮ࡍʹ ͬͯΈͨ
None
http://wp-kyoto.net/
https://github.com/hideokamoto/react-wordpress-template
࣮ࡍʹ ͬͯΈͯ
ͭΒ͍
ͳʹ͕ʁ
ंྠͷ࠶։ൃ
͖ͭ·ͱ͏ APIͰΔҙຯ͋Δʁ ͱ͍͏ٙ೦
FRONTEND CONFERENCE 2016 LT ʮAPIͰΔҙຯ͋Δ͔ʁʯͱࢥͬͨྖҬ ▸ ΟδΣοτͱϝχϡʔ͕͑ͳ͍ ▸ ΄ͱΜͲͷϓϥάΠϯ͕͑ͳ͍ ▸
ϓϨϏϡʔػೳ͑ͳ͍ ▸ headλά͕ҙਤͨ͠༰ʹͳΒͳ͍
https://github.com/hideokamoto/react-wp-theme ݁ہҰ෦PHPͬͨ
WordPressߏங͕ ϝΠϯͷਓʹ ֶशίετ͕ ݁ߏߴ͍
ͭ·Γ
WordPressߏங͕ ϝΠϯ͡Όͳ͍ਓʹ ֶशίετ͕ ߴ͘ͳ͍(ଟ)
WordPressߏங͕ ϝΠϯ͡Όͳ͍ਓʹ ֶशίετ͕ ߴ͘ͳ͍(ଟ)
FRONTEND CONFERENCE 2016 LT WordPressͷ͜͏͍͏ͱ͜ΖΛ֮͑ͳ͍͍ͯ͘ ▸ ࢁ΄Ͳ͋ΔΦϦδφϧؔ ▸ ࢁ΄Ͳ͋Δۄੴࠞ߹ͳςʔϚɾϓϥάΠϯ ▸
ίΞ͕ग़ྗ͢ΔಠࣗͷλάɾΫϥεɾID ▸ લऀ͕ͨ͠ൿͷλϨ
Just JavaScript
ͦ͜ɺ ͦ͜·Ͱͯ͠WordPress ͏ҙຯ͋Δͷʁ ͱ͔ݴΘͳ͍
http://www.slideshare.net/naokomc/wordpress-54586946
JavaScript͕͑Ε 25%ͷWebαΠτ ͳΜͱ͔ͳΔͣ
JavaScript͕͑Ε 25%ͷWebαΠτ ͳΜͱ͔ͳΔͣ
WP REST API WordPressҊ݅ͷ ۜͷؙʹͳΔ͔ʁ
ۜͷؙʹ ͳΔ͔ʁ
ۜͷؙʹ ͳΔ͔ʁ →ͳΒͳ͍
ۜͷؙʹ ͳΔ͔ʁ →Ԗͷؙ( ? )
FRONTEND CONFERENCE 2016 LT WordPressߏஙAPIϕʔεʹͳΔɾɾɾʁ ▸ WP REST APIͰͷෛՙࢄඇಉظίϯςϯπ৴ ▸
ίϯςϯπͷϚϧνഔମ৴ ▸ ElasticsearchΛͬͨݕࡧػೳͷڧԽ ▸ ΦʔϓϯσʔλͱͷίϥϘʹΑΔίϯςϯπڧԽ ▸ ݴ͏͚ͩͳΒλμ
WordPressαΠτΛ ϞόΠϧΞϓϦԽ ͢Δ
https://www.youtube.com/watch?v=CG30n0h0Rpg https://github.com/miya0001/ionic-starter-wordpress
ϦΞϧλΠϜʹ αΠτΛߋ৽ ͢ΔΈ࡞Γ
None
http://www.nytimes.com/live/amtrak-train-derails-in-philadelphia/
SLACKͷߘΛ WORDPRESSهࣄʹ ө͢Δ
http://www.slideshare.net/kvignos/wired-and-the-wp-rest-api
http://www.wired.com/2016/02/new-hampshire-primary-liveblog-all-eyes-on-trump-bernie/
FRONTEND CONFERENCE 2016 LT ·ͱΊ ▸ WP-APIͰNoPHPͰWordPressΛಈ͔ͤΔ ▸ طଘͷWordPressαΠτ͕؆୯ʹΞϓϦԽͰ͖Δ ▸
WordPress͍ࠐΜͰΔਓʹֶशίετ͕ߴ͍ ▸ ϑϩϯτ͕WordPressք۾ʹԥΓࠐΉͳΒࠓ
WordPress ϑϩϯτΤϯυͰ ΰϦΰϦ৮Ζ͏ ‷( ɾŷɾ)و ̑̑