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
カスタムフィールドの光と闇。 または、愛について。
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Toro_Unit (Hiroshi Urabe)
February 27, 2016
Technology
3.3k
0
Share
カスタムフィールドの光と闇。 または、愛について。
WordBench 山梨 vol.2 でのLTのスライドです。
Toro_Unit (Hiroshi Urabe)
February 27, 2016
More Decks by Toro_Unit (Hiroshi Urabe)
See All by Toro_Unit (Hiroshi Urabe)
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
260
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
550
ブロックテーマとこれからの WordPress サイト制作 / nishinomiya.dev@2025-12-21
torounit
1
270
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
790
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
740
ブロックテーマでサイトリニューアルした話 / Toro_Unit / 2025.04.12 @ Shinshu WordPress Meetup
torounit
1
310
Cloudflare Meetup Nagano Vol.3
torounit
1
160
僕が考える 「HTML サイトを WordPress にする」話 / 2023-11-05 Kansai WordPress Meetup
torounit
9
8.1k
Cloudflare Pages に入門してみた / 2023-10-14 Cloudflare Meetup Nagano Vol.2
torounit
2
2.2k
Other Decks in Technology
See All in Technology
MLOps導入のための組織作りの第一歩
akasan
0
340
マルチプロダクトの信頼性を効率良く保っていくために
kworkdev
PRO
0
160
[最強DB講義]推薦システム | 基礎編
recsyslab
PRO
1
170
Do Ruby::Box dream of Modular Monolith?
joker1007
1
350
Route 53 Global Resolver で高額課金発生!
otanikohei2023
0
110
はじめての MagicPod生成AI機能 機能紹介から活用方法まで
magicpod
0
100
Do Vibe Coding ao LLM em Produção para Busca Agêntica - TDC 2026 - Summit IA - São Paulo
jpbonson
3
130
LLM時代の検索アーキテクチャと技術的意思決定
shibuiwilliam
3
1.3k
インターネットの技術 / Internet technology
ks91
PRO
0
210
Amazon S3 Filesについて
yama3133
2
210
生成AIが変える SaaS の競争原理と弁護士ドットコムのプロダクト戦略
bengo4com
1
1k
AIを共同作業者にして書籍を執筆する方法 / How to Write a Book with AI as a Co-Creator
ama_ch
2
130
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
530
WENDY [Excerpt]
tessaabrams
10
37k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
320
Automating Front-end Workflow
addyosmani
1370
200k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
180
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
770
Optimizing for Happiness
mojombo
378
71k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Transcript
ΧελϜϑΟʔϧυͷޫͱҋɻ ·ͨɺѪʹ͍ͭͯɻ 2016.2.27@WordBench ࢁས 2016.2.27@WordBench Yamanashi vol.2 1
whoami ͜͡͠ΐ͏͔͍ 2016.2.27@WordBench Yamanashi vol.2 2
Toro_Unit ෦ ߛ (͏Β ͻΖ͠) দຊࢢࡏॅͷϑϦʔϥϯε Frontend Engineer / Plugin
Developer / Web Designer Github: @torounit Twitter: @Toro_Unit Facebook: fb.me/torounit Blog: http://www.torounit.com 2016.2.27@WordBench Yamanashi vol.2 3
WordPressͱͷؔΘΓ • ϓϥάΠϯ࡞ऀ (Custom Post Type Permalinks ) / ίΞߩݙ
ऀ (4.3, 4.4) / VCCW / WP-CLI (0.20.2) • WordCamp Kansai/Tokyo 2015 εϐʔΧʔ / WordBash / WordBench (खͬͯ) / etc.... 2016.2.27@WordBench Yamanashi vol.2 4
WordBench ɾদຊൡΛ ্ཱͪ͛ͨͷͰ༡ͼʹ͖ͯ Ͷɻ ൧ాൡΑΓWordBenchࢁསͷํ͕͍ۙͬͯԿࣄ Ұา͚༨༟Ͱͭ͘Αʁ 2016.2.27@WordBench Yamanashi vol.2 5
͍ɻ 2016.2.27@WordBench Yamanashi vol.2 6
ΧελϜϑΟʔϧυͬͯ օ͞Μ͝ଘ͡ʁ 2016.2.27@WordBench Yamanashi vol.2 7
ߘͱ͔ɺϖʔδͱ͔ʹɺຊจɺλΠτϧҎ֎Ͱಠࣗͷใ ΛϑϦʔμϜʹઃఆͰ͖Δػೳɻ 2016.2.27@WordBench Yamanashi vol.2 8
͔͜͜Β͍͡Ε·͢ɻ 2016.2.27@WordBench Yamanashi vol.2 9
2016.2.27@WordBench Yamanashi vol.2 10
ͳʹ͜Εɻ 2016.2.27@WordBench Yamanashi vol.2 11
ͰϓϥάΠϯΛͬͨΓ͢Δͱɻ 2016.2.27@WordBench Yamanashi vol.2 12
͜ΜͳϑΟʔϧυΛ࡞ͬͨΓ 2016.2.27@WordBench Yamanashi vol.2 13
ߘը໘Λ؆୯ʹ ΧελϚΠζग़དྷΔʂ ͪͳΈʹ࡚ͷΩλδϚ͞Μ࡞ͬͯΔɺSmart Custom Fields ͬͯ·͢ɻ ϫλΫγίϯτ ϦϏϡʔλʔͰ͢ɻ Smart Custom
Fields — WordPress Plugins 2016.2.27@WordBench Yamanashi vol.2 14
ͪΌΜͱWordPressͷؔ͋ΔΑ! • get_post_meta(); • update_post_meta(); • etc.... 2016.2.27@WordBench Yamanashi vol.2
15
ͬ͢͝ʔ͍ɻ() 2016.2.27@WordBench Yamanashi vol.2 16
Ͱ 2016.2.27@WordBench Yamanashi vol.2 17
ͪΌΜͱ͠Βͳ͍Ͱ͏ ͱࠈΛΈΔΑʁ 2016.2.27@WordBench Yamanashi vol.2 18
CMSͷΧελϚΠζΛߟ͑Δͱ͖ͷ Βͷ಄ͷத 2016.2.27@WordBench Yamanashi vol.2 19
2016.2.27@WordBench Yamanashi vol.2 20
ݱ࣮ 2016.2.27@WordBench Yamanashi vol.2 21
wp_posts ςʔϒϧ 2016.2.27@WordBench Yamanashi vol.2 22
σʔλ͕ͳ͍??? 2016.2.27@WordBench Yamanashi vol.2 23
͜͜ʹ͋ΔΑʁ 2016.2.27@WordBench Yamanashi vol.2 24
wp_postmeta ςʔϒϧ 2016.2.27@WordBench Yamanashi vol.2 25
;͊ͬ!? 2016.2.27@WordBench Yamanashi vol.2 26
͜Ε͕ͦ͜ΧελϜϑΟʔϧυͷਖ਼ମɻ NoSQLͰ͍͍Μ͡Όͳ͍͔ 2016.2.27@WordBench Yamanashi vol.2 27
͜Ε͕ͨΒ͢ҋ 2016.2.27@WordBench Yamanashi vol.2 28
ݕࡧ͕க໋తʹ͍ʂ • ͜ͷखͷҊ݅ݕࡧػೳ͕ཁٻ͞ΕͨΓ͢Δɻ • meta_value ʹ index ͕ઃఆ͞Ε͍ͯͳ͍ɻ • ࣈɺจࣈྻɺγϦΞϥΠζ͞ΕͨྻɺΦϒδΣΫτɺ
base64Τϯίʔυͨ͠ը૾͕͍ͬͯͨΓ͢Δ͜ͱɻ • ϓϥάΠϯͳͲͷઃఆͳͲೖͬͨΓɺWordPressͷඪ४ͷ ػೳͱͯ͠ΧελϜϑΟʔϧυΛར༻͍ͯ͠Δύλʔϯ 2016.2.27@WordBench Yamanashi vol.2 29
ͭΒ͍ʂ 2016.2.27@WordBench Yamanashi vol.2 30
ରࡦ • ͳΜͰΧελϜϑΟʔϧυʹग़དྷΔ͚ͲΑ͘ߟ͑Α͏ɻ • ͱΓ͋͑ͣɺΤϦΞͳͲಛఆͷ͔ΒબͿͷɺΧςΰϦ ʔɾλΫιϊϛʔ Λ͓͏ɻͬͪ͜ʹͪΌΜͱ index ͕ு ΒΕͯΔɻ
• ࣗͰ Table ࡞Δͷͩͬͯ͋Γɻ 2016.2.27@WordBench Yamanashi vol.2 31
• WordPressPHPॻ͚ΕԿͰग़དྷΔ͚ͲɺWordPress ͩ ͔Βͱ҆қʹߟ͑ΔͱࠈɻԿͰग़དྷΔ͜ͱͱɺखܰʹग़ དྷΔ͜ͱɺతʹԊ͍ͬͯΔ͜ͱ݁ߏҧ͏ɻ • ࡳଋͰԥͬͨΓɺΩϟογϡΛΜͩΓɺͦͷ෦͚ͩ WordPress͡Όͳ͍ͷʹ͢ΔͳͲɺॊೈʹߟ͑Α͏ɻ • ʮͱΓ͋͑ͣWordPress
ͰͱΓ͋͑ͣϓϥάΠϯೖΕͯ…ʯ ࠈͷ࢝·ΓɻͪΌΜͱ༷Λཧͯ͠ɺઃܭ͠Α͏!!! 2016.2.27@WordBench Yamanashi vol.2 32
ੈͷதͷΧελϜϑΟʔϧυ͍͍ͬͯͩͨ͜͏͍͏࣮! ൚༻ੑͷߴ͍ͷʹඞͣ٘ਜ਼ʹͨ͠ͳʹ͔͕͋ΔͷΑɻ 2016.2.27@WordBench Yamanashi vol.2 33
݁ہ͍͍͍ͨ͜ͱɻ 2016.2.27@WordBench Yamanashi vol.2 34
ʮWordPressͳΜͰͰ͖Δ!ʯ • PHP Ͱॻ͔ΕͯΔ͠ PHP Ͱग़དྷΔ͜ͱͳΒԿͰग़དྷΔ ΑʂͨΓલʂ • CakePHP
Laravel ͱͷѱຐ߹ମͱ͔ग़དྷΔ͠ɺWordPress ͷػೳͷݺͼग़͠ΛࢭΊͨΓ͢Ε WordPress ͷൽ͚ͩඃͬ ͨผͷԿ͔ʹ͔ͩͬͯ֬ʹग़དྷΔɻ 2016.2.27@WordBench Yamanashi vol.2 35
ͦΕ WordPress Θͳͯ͘ྑ͍ΑͶʁ 2016.2.27@WordBench Yamanashi vol.2 36
• ਓؒͩΕ͠ಘҙͳ͜ͱɺෆಘҙͳ͜ͱ͋Δʂ • ྑ͍ͱ͜ѱ͍ͱ͜ΖਓͦΕͧΕʂ ιϑτΣΞಉ͡ʂ 2016.2.27@WordBench Yamanashi vol.2 37
ྑ͍ͱ͜Ζѱ͍ͱ͜Ζղ ্ͬͨͰɺͦΕͰҰॹʹډ ͍ͨͱࢥ͏͜ͱ͕ʮѪʯͩͱ ࢥ͏ΜͰ͢Αɻ ݟͳ͔ͬͨ͜ͱʹ͢ΔΜ͡Όແ͍Μͩͧɻ ͱΖΏʹ͞Μ൴ঁืूதͰ͢ɻ 2016.2.27@WordBench Yamanashi vol.2 38
• CMS ුؾͯ͠ྑ͍͔Β!ɺCMS ͷුؾΤϯδχΞͷߕ ൹ੑ͔ͩΒํͳ͍ɻͰɻɻɻWordPress ͷώϞʹͳΔͱ ͔ɺͨͩ߹ͷྑ͍ CMSͱͯ͠ɺͳΜͱͳ͘ݺͼग़͢ͱ͔ ͏Ίͯ͋͛ͯ!!! •
ͦͷ্ͰͪΌΜͱ WordPress Λ ʮબʯ͢Δͷ͖ͬͱ ͤͳ WordPress ϥΠϑ!! • ࣗͷۤखͳͱ͜Ζͱɺ WordPress ͷۤखͳͱ͜ΖΛϑΥϩ ʔ͠߹͑ྑ͍ͱࢥ͏ͷ! ࢧ͑߹ͬͯੜ͖͍͖ͯ·͠ΐ͏Α! 2016.2.27@WordBench Yamanashi vol.2 39
ʮຊͷѪʯͰ WordPress ͱ͖߹ͬ ͯ͋͛ͯ! 2016.2.27@WordBench Yamanashi vol.2 40
͓ΘΓɻ 2016.2.27@WordBench Yamanashi vol.2 41