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
WordPress_テーマのつくりかた.pdf
Search
Takashi Kitajima
December 23, 2019
Technology
620
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WordPress_テーマのつくりかた.pdf
Takashi Kitajima
December 23, 2019
More Decks by Takashi Kitajima
See All by Takashi Kitajima
WordPress テーマ・プラグイン開発者がバイブコーディングでゲームをつくってみた話
inc2734
0
55
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1.6k
Snow Monkey&unitone から見た WordPress エディターの変遷
inc2734
0
230
Snow Monkey CM
inc2734
0
130
メンテナンス性を考慮した CSS 設計
inc2734
0
400
Snow Monkey とは
inc2734
0
1.4k
受託開発者だった僕が WordPress の有料テーマ開発者になって学んだこと
inc2734
1
1.1k
Snow Monkey(WordPress) による web コンテンツ制作の新しいカタチ【ビジネスパーソン向け】
inc2734
0
140
Snow Monkey とコミュニティ
inc2734
0
730
Other Decks in Technology
See All in Technology
アラートを見直していたら営業組織への理解にちょっとだけ繋がった話
z63d
0
140
AI時代の組織作り:チーム開発から「個人×AI」への移行と、持続可能な「開発資本」の築き方
ham0215
2
420
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.7k
AI時代における医療情報システムのセキュリティ / Security of Healthcare IT Systems in the AI Era
henryofficial
0
130
仕様と現実の間で落とし所を探るリモートMCPの認証・認可 — Sansanの認証基盤における課題と実践
sansantech
PRO
2
220
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1k
長い仕事を任せる (Workflows、クラウドセッション、Kiro Web) | 目指せ Kiro マスター 10
inariku
PRO
3
160
少ない人手 限られた予算 それでも守る 消せない・見つける・戻れる オールハザード型BCP on AWS / 20261107 Mitsutoshi Matsuo
shift_evolve
PRO
0
340
Agent Harnessはどう作る?事例から学ぶAI Agentの設計思想
sergicalsix
0
230
Claude Codeで作ったアプリを安全に公開する/Built with Claude Japan 2026
yoshidashingo
0
220
The Author Pays
hiccupps
0
150
AWS Quick 入門 | 目指せ Quick マスター 01
inariku
PRO
2
270
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.9k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
430
Code Review Best Practice
trishagee
74
20k
Producing Creativity
orderedlist
PRO
348
41k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
660
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
340
sira's awesome portfolio website redesign presentation
elsirapls
0
500
Fireside Chat
paigeccino
43
4.1k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
470
We Are The Robots
honzajavorek
0
440
Transcript
8PSE1SFTTςʔϚͷ ͭ͘Γ͔ͨ
ςΩετ ΩλδϚλΧγ !JOD ϑϦʔϥϯε ϞϯΩʔϨϯν࡚ 4OPX.POLFZ
.881'PSN
4OPX.POLFZ ԁ ੫ผ (1- ϒϩοΫΤσΟλʔରԠ
։ൃऀ͚"1*
ͪΐͬͱ͚ͩσϞ
w ·ͱͳ8PSE1SFTTςʔϚͱ w ϋϯυϒοΫΛಡ͏ w ςϯϓϨʔτλάΛ͓͏ w 8PSE1SFTTͷηΦϦʔʹԊ͓͏ w ϒϩοΫΤσΟλʔରԠ
ΞδΣϯμ
w ͜Ε͔Β8PSE1SFTTςʔϚΛͭ͘Ζ͏ͱͯ͠ ͍Δํ w ձࣾͷࣄͰΦϦδφϧͷ8PSE1SFTTςʔϚ Λ৮Γ͡Ίͨํ ର
·ͱͳ8PSE1SFTT ςʔϚͱ
w 8PSE1SFTTࣗମͷػೳ͕͑Δ w ϓϥάΠϯΛՃͯ͠յΕͳ͍ w Ͳ͜ͰͳʹΛ͍ͬͯΔ͔༧͕ͭ͘ ·ͱͳ8PSE1SFTTςʔϚͱ
w ϝχϡʔػೳ w ϗʔϜϖʔδઃఆ w ΤσΟλʔ w ӈدͤࠨدͤதԝἧ͑ɺશ෯෯ w FUD
8PSE1SFTTࣗମͷػೳ͕͑Δʁ
w ϓϥάΠϯͷ+4$44͕ಡΈࠐ·Εͳ͍ w K2VFSZΛࠩ͠ସ͍͑ͯΔͨΊόʔδϣϯ͕ׯ ব͠Τϥʔ w ಈ࡞දࣔΛมߋ͢ΔܥϓϥάΠϯͰɺΤϥʔ Λى͍ͯ͜͠ͳ͍ͷʹͳ͔ͥը໘্ʹө͞Ε ͳ͍ ϓϥάΠϯΛՃͯ͠յΕͳ͍ʁ
w ઍߦɺສߦͷGVODUJPOTQIQ w ໋໊نଇ͕ҙຯෆ໌ʢ$441)1ʣ Ͳ͜ͰͳʹΛ͍ͬͯΔ͔૾͕ͭ͘ʁ
w దʹςϯϓϨʔτλά͕ΘΕ͍ͯΔ w 8PSE1SFTTͷηΦϦʔʹԊ͍ͬͯΔ w ϑΝΠϧߏ໋໊نଇ͕ཧ͞Ε͓ͯΓ༧ Ͱ͖Δ ·ͱͳ8PSE1SFTTςʔϚͱ
ϋϯυϒοΫΛಡ͏
w 5IFNF)BOECPPL IUUQTEFWFMPQFSXPSEQSFTTPSHUIFNFT w 5IFNF3FWJFX(VJEFMJOFT IUUQTNBLFXPSEQSFTTPSHUIFNFTIBOECPPL SFWJFXSFRVJSFE w (PPHMF༁ͰΘΓͱ·ͱʹಡΊ·͢ w
Ҏ্ʂ ϋϯυϒοΫΛಡ͏
w @TʢVOEFSTDPSFTʣ IUUQTVOEFSTDPSFTNF w 5XFOUZ5XFOUZɺ5XFOUZ/JOFUFFOʜ ࢀߟςʔϚ
ςϯϓϨʔτλάΛ ͓͏
w %#ͷίϯςϯπΛऔಘ͢ΔͨΊʹ༻͢Δ ؔ w ྫ͑ɺHFU@IFBEFS ɺUIF@UJUMF ɺUIF@QPTU ͳͲ w 8PSE1SFTTͷઃఆίϯςϯπશ෦%#ʹೖͬͯ
͍ΔͷͰ42-Ͱͱͬͯ͘Δ͜ͱͰ͖Δ͚Ͳɺςϯ ϓϨʔτλά͕͋Δ߹ʮઈରʹʯςϯϓϨʔτ λάΛ͍·͠ΐ͏ ςϯϓϨʔτλάͱ
w ྫ͑HFU@IFBEFS ͷதʹHFU@IFBEFSΞΫγϣϯϑοΫ w ྫ͑UIF@UJUMF ͷதʹUIF@UJUMFϑΟϧλʔϑοΫ w ϓϥάΠϯʢίΞʣ͜ͷϑοΫʹର͠ॲཧΛ͓͜ͳ͏ͷ ͰɺςϯϓϨʔτλάΛ͍ͬͯͳ͍ͱϓϥάΠϯʢί Ξʣͷॲཧ͕ൈ͚ͯ͠·͏ɻ
w طଘͷςϯϓϨʔτλά͕͋ΔʹؔΘΒͣಠࣗॲཧͰͳΜ ͱ͔ͯ͠͠·͏ͱҾ͖ܧ͕͗େมʢ͋Δ͋Δʣ ςϯϓϨʔτλάΛΘͳ͍ͱͲ͏ͳΔ͔
8PSE1SFTTͷηΦϦʔ ʹԊ͓͏
w JOEFYQIQ࠷ޙͷࡆ w $44ͷಡΈࠐΈXQ@FORVFVF@TUZMF w +4ͷಡΈࠐΈXQ@FORVFVF@TDSJQU w ݟͨͱػೳͷ
w FUD 8PSE1SFTTͷηΦϦʔʹԊ͓͏
w 5FNQMBUF)JFSBSDIZ IUUQTEFWFMPQFSXPSEQSFTTPSHUIFNFTCBTJDT UFNQMBUFIJFSBSDIZ w JOEFYQIQτοϓϖʔδ༻ͷςϯϓϨʔτʮͰͳ ͍ʯʂͲͷςϯϓϨʔτϚον͠ͳ͔ͬͨͱ͖ͷ࠷ޙͷ ࡆͷςϯϓϨʔτɻ w τοϓϖʔδ༻GSPOUQBHFQIQɺ
ϒϩάͷτοϓIPNFQIQ JOEFYQIQ࠷ޙͷࡆ
None
w IFBEʹॻ͖ʁ w XQ@FORVFVF@TUZMF Λ͏͜ͱͰಡΈࠐΈॱ ͷཧɺΩϟογϡରࡦɺϓϥάΠϯ͔Βͷ ແޮԽͳͲͷૢ࡞͕Մೳ $44ͷಡΈࠐΈXQ@FORVFVF@TUZMF
wp_enqueue_style( ‘ϋϯυϧ໊’, get_theme_file_uri( ‘/css/style.css’ ), [ ‘ઌʹಡΈ͍ͨ CSS ͷϋϯυϧ໊’, …
], filemtime( get_theme_file_path( ‘/css/style.css’ ) ) );
w IFBEʹॻ͖ʁ w XQ@FORVFVF@TDSJQU Λ͏͜ͱͰಡΈࠐΈॱ ͷཧɺΩϟογϡରࡦɺϓϥάΠϯ͔Βͷ ແޮԽͳͲͷૢ࡞͕Մೳ +4ͷಡΈࠐΈXQ@FORVFVF@TDSJQU
wp_enqueue_script( ‘ϋϯυϧ໊’, get_theme_file_uri( ‘/js/app.js’ ), [ ‘ઌʹಡΈ͍ͨ JS ͷϋϯυϧ໊’, …
], filemtime( get_theme_file_path( ‘/js/app.js’ ) ), true // ϑολʔ = trueɺhead = false );
w IUUQTNBLFXPSEQSFTTPSHUIFNFTIBOECPPL SFWJFXSFRVJSFEQSFTFOUBUJPOWTGVODUJPOBMJUZ w ςʔϚɺࣗࣾར༻डୗ։ൃͰͲ͜·ͰΔ͔ ҧ͏ͱࢥ͍·͕͢ʜ w جຊతʹςʔϚΛΓସ͑ͨͱ͖ʹফ͑ͨΒࠔ ΔͷʢΧελϜߘλΠϓɺγϣʔτίʔυʣ ϓϥάΠϯྖҬʹॻ͘͜ͱ͕ਪ͞Ε͍ͯ·͢ɻ
ݟͨͱػೳͷ
w ςʔϚ͕·ͱ͔Ͳ͏͔ࣗಈνΣοΫͰ͖·͢ɻ w ؆қతͳͷͳΒςʔϚνΣοΫϓϥάΠϯ͕ศར IUUQTXPSEQSFTTPSHQMVHJOTUIFNFDIFDL w ίϚϯυͰΓ͍ͨɺνΣοΫ༰ΛΧελϚΠζ͍ͨ͠ ͳΒ8PSE1SFTT$PEJOH4UBOEBSETGPS1)1@$PEF4OJ⒎FS IUUQTHJUIVCDPN8PSE1SFTT8PSE1SFTT$PEJOH 4UBOEBSET
FUD
ϒϩοΫΤσΟλʔ ରԠ
w #MPDL&EJUPS)BOECPPL IUUQTEFWFMPQFSXPSEQSFTTPSHCMPDL FEJUPS ϒϩοΫΤσΟλʔରԠ
w 8PSE1SFTT͔ΒΤσΟλʔ͕มߋ w 8:4*8:(ΤσΟλʔʢΫϥγοΫΤσΟ λʔʣ͔ΒϒϩοΫΤσΟλʔʹ ϒϩοΫΤσΟλʔରԠ
None
None
w ʮจষΛॻ͘ʯͱ͍͏جຊతͳૢ࡞ײΫϥ γοΫΤσΟλʔͱ΄΅ಉ͡ w ϒϩοΫ୯ҐͰૢ࡞ɻฒͼସ͕͑Ͱ͖ͨΓૢ࡞ ײ্͕ɺઃఆϒϩοΫ୯ҐͰ࣋ͯΔ w )5.-͕͜ΘΕͳ͍ ϒϩοΫΤσΟλʔͷϝϦοτ
w ʮΤσΟλʔͷதʹೖྗͨ͠จࣈʯ Λ০ w )5.-͕Α͘͜ΘΕΔͷͰɺ)5.- ͷཧղ͕ඞཁ ৽چΤσΟλʔͷ͕͍ͪ w ϒϩοΫΛॏͶͯίϯςϯπΛߏ w
)5.-Λॻ͔ͤͳ͍ͱ͍͏ڧ͍ҙࢤ w ಠࣗʹϒϩοΫΛՃ͢Δʹ +BWB4DSJQUྗ 3FBDU +49 ͕ඞ ཁ ΫϥγοΫΤσΟλʔ ϒϩοΫΤσΟλʔ
w ΫϥγοΫΤσΟλʔʢϓϥάΠϯʣͷαϙʔτ ·Ͱ IUUQTNBLFXPSEQSFTTPSHDPSF DMBTTJDFEJUPSQMVHJOTVQQPSUXJOEPX w ϒϩοΫΤσΟλʔ(VUFOCFSHϓϩδΣΫτͷϑΣ ʔζɻϑΣʔζͱͯ͠αΠτશମͷϒϩοΫԽ͕ਐ ߦத IUUQTDBQJUBMQKQCMPDLCBTFEUIFNF
ϒϩοΫΤσΟλʔରԠ
w 5IFNF)BOECPPL IUUQTEFWFMPQFSXPSEQSFTTPSHUIFNFT w 5IFNF3FWJFX(VJEFMJOFT IUUQTNBLFXPSEQSFTTPSHUIFNFTIBOECPPL SFWJFXSFRVJSFE w #MPDL&EJUPS)BOECPPL IUUQTEFWFMPQFSXPSEQSFTTPSHCMPDLFEJUPS
·ͱΊ