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_テーマのつくりかた.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Takashi Kitajima
December 23, 2019
Technology
4
580
WordPress_テーマのつくりかた.pdf
Takashi Kitajima
December 23, 2019
Tweet
Share
More Decks by Takashi Kitajima
See All by Takashi Kitajima
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1.1k
Snow Monkey&unitone から見た WordPress エディターの変遷
inc2734
0
170
Snow Monkey CM
inc2734
0
110
メンテナンス性を考慮した CSS 設計
inc2734
0
370
Snow Monkey とは
inc2734
0
1.3k
受託開発者だった僕が WordPress の有料テーマ開発者になって学んだこと
inc2734
1
1.1k
Snow Monkey(WordPress) による web コンテンツ制作の新しいカタチ【ビジネスパーソン向け】
inc2734
0
120
Snow Monkey とコミュニティ
inc2734
0
660
Snow Monkey における私の技術的偏愛
inc2734
0
600
Other Decks in Technology
See All in Technology
三菱UFJ銀行におけるエンタープライズAI駆動開発のリアル / Enterprise AI_Driven Development at MUFG Bank: The Real Story
muit
10
20k
Master Dataグループ紹介資料
sansan33
PRO
1
4.4k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4k
社内ワークショップで終わらせない 業務改善AIエージェント開発
lycorptech_jp
PRO
1
440
「データとの対話」の現在地と未来
kobakou
0
1.1k
Snowflakeデータ基盤で挑むAI活用 〜4年間のDataOpsの基礎をもとに〜
kaz3284
1
320
自動テストが巻き起こした開発プロセス・チームの変化 / Impact of Automated Testing on Development Cycles and Team Dynamics
codmoninc
0
140
作るべきものと向き合う - ecspresso 8年間の開発史から学ぶ技術選定 / 技術選定con findy 2026
fujiwara3
6
1.7k
AWS CDK の目玉新機能「Mixins」とは / cdk-mixins
gotok365
2
310
Eight Engineering Unit 紹介資料
sansan33
PRO
1
6.8k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
71k
Vertex AI Agent Engine で学ぶ「記憶」の設計
tkikuchi
0
120
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
480
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
190
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
330
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
140
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
210
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.4k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.3k
KATA
mclloyd
PRO
35
15k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
810
Writing Fast Ruby
sferik
630
62k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
260
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
·ͱΊ