JP_Stripes in Kyoto vol.2 ハンズオン資料 #JP_Stripes
4USJQF8PP$PNNFSDFͰ࢝ΊΔΦϯϥΠϯܾࡁೖϋϯζΦϯ[email protected],ZPUPWPM
View Slide
H i d e t a k aO k a m o t o• Digitalcube Co. Ltd.• AMIMOTO / Shifter• WordCamp Kyoto 2017
4USJQF8PSE1SFTTͰίʔυΛॻ͔ͣʹΦϯϥΠϯܾࡁΛಋೖͰ͖Δ͜ͱΛମײ͢Δࠓͷΰʔϧ
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ ςετϞʔυͰΛߪೖͯ͠ΈΔࠓͷྲྀΕ
IUUQTEBTICPBSETUSJQFDPNSFHJTUFSɾϝʔϧΞυϨεɾύεϫʔυͷΈೖྗ͢Ε0,ΞΧϯτͷ࡞
IUUQTEBTICPBSETUSJQFDPNSFHJTUFSɾϝʔϧΞυϨεɾύεϫʔυΛೖྗͯ͠ΞΧϯτΛ࡞͢Δ<8PSL>4USJQFΞΧϯτͷ࡞
(PBMΞΧϯτ࡞ޙͷ༷ࢠ࣌ͰӳޠͰ͢ɻ
ຊ൪ՔಇʹΞΧϯτͷ༗ޮԽ͕ඞཁຊޠԽ͞ΕͯΔͷͰ҆৺
8PSE1SFTTͱ࿈ܞ͢ΔͨΊͷ"1*ΩʔΛऔಘμογϡϘʔυࠨϝχϡʔͷʮ"1*ʯ͔Βऔಘ
<3FWFBMUFTULFZUPLFO>ΛΫϦοΫ͢Δ4FDSFU,FZσϑΥϧτඇදࣔ
<(PBM>1VCMJTIBCMF,FZ4FDSFU,FZೖख4FDSFU,FZσϑΥϧτඇදࣔ
8PSE1SFTTͷ४උ
ϩάΠϯϖʔδͷΞΫηεํ๏h t t p : / / b i t . l y / 2 g 3 G d S 5
8PSE1SFTTʹϩάΠϯ͢Δཧͷ߹্ࠓճϚϧναΠτʹ͍ͯ͠·͢
ϓϥάΠϯͷ༗ޮԽ8PP$PNNFSDF8PP$PNNFSDFGPS+BQBOΛ༗ޮԽͤ͞Δ
(PBM<8PP$PNNFSDFΑ͏ͦ͜>͕ͰΔʮઃఆΟβʔυΛ։࢝ʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
8PP$PNNFSDFॳظઃఆ
<ઃఆΟβʔυΛ։࢝>ΛΫϦοΫʮઃఆΟβʔυΛ։࢝ʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
௨ൢαΠτ༻ͷϖʔδΛ࡞͢Δʮ࣍ʯΛΫϦοΫ
ॴࡏ௨՟Λઃఆʮ࣍ʯΛΫϦοΫ
ૹͷͨΊͷ୯ҐΛઃఆʮ࣍ʯΛΫϦοΫ
ܾࡁํ๏͔Β4USJQFΛબʮ࣍ʯΛΫϦοΫ
(PBMηοτΞοϓྃʮ·ͣΛొ͠·͠ΐ͏ʯΛΫϦοΫͯ͠Οβʔυ͔Β
ςʔϚͷ༗ޮԽ4UPSFGSPOUΛ༗ޮԽͤ͞Δ
ηοτΞοϓΟβʔυΛ։࢝͢Δʮ͋͞ग़ൃʂʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
νΣοΫϘοΫε̎ͭͱΦϯʂʮ͋͞ग़ൃʂʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
σϞίϯςϯπΛར༻͢Δ
ςʔϚΧελϚΠβʔ͕ىಈͨ͠ঢ়ଶϓϨϏϡʔ͠ͳ͕ΒදࣔΛΧελϚΠζͰ͖·͢
Կͤͣʹʮอଘͯ͠ެ։ʯΛΫϦοΫϓϨϏϡʔ͠ͳ͕ΒදࣔΛΧελϚΠζͰ͖·͢
σϞ༻ͷίϯςϯπ͕ࣗಈͰొ͞ΕΔ8PSE1SFTTͷʮελʔλʔίϯςϯπʯػೳ
αϯϓϧෳొࡁΈߏஙಈ࡞֬ೝɾσϞͰ͏߹͜ΕͰେମࣄΓ·͢
ՋʹͳͬͨλΠϛϯάͰΧελϚΠζτϥΠίʔυΛॻ͔ͣͱ͍Ζ͍Ζ͓ళͷΧελϚΠζ͕Ͱ͖·͢
ࣗͰొ͢Δ
λϒΛ։໊͘ɾৄࡉͳͲ͕ઃఆͰ͖Δ
Ձ֨όϦΤʔγϣϯΛઃఆ͢ΔηʔϧظؒΞϑΟϦΤΠτͷઃఆͳͲՄೳ
λάը૾ɾαϜωΠϧΛొ͢Δͦͷ΄͔ʹ༷ʑͳઃఆ߲͕͋Γ·͢ͷͰɺͥͻࢼͯ͠Έ͍ͯͩ͘͞
Λެ։͢Δެ։ެ։ঢ়ଶɾܝࡌϖʔδͷઃఆ͕Ͱ͖·͢
(PBMϦετʹՃ͕ͨ͠ͰΔ৽نͷάϧʔϓʹग़ͯ͘ΔͣͰ͢
8PP$PNNFSDFઃఆߪೖखଓ͖4USJQFܾࡁपΓͷઃఆ͕Ͱ͖Δϖʔδ
5FTU1VCMJTIBCMF,FZ4FDSFU,FZΛೖྗઃఆը໘ਅΜதͷํ
ຊޠͩͱʮςετ༻ʙʯాத͞Μଈ࣌ө͋Γ͕ͱ͏͍͟͝·͢ʂ
ೖྗ͢Δσʔλ4USJQFཧը໘ͷ͜Ε4FDSFU,FZσϑΥϧτඇදࣔ
αΠτʹΞΫηε্෦ϝχϡʔ͔ΒʮళฮҠಈʯΛΫϦοΫ
Λ̎ʙ̏ΧʔτʹೖΕΔσϞαΠτԁҎ্ΧʔτʹೖΕͳ͍ͱߪೖͰ͖ͳ͍༷ʹͳ͍ͬͯΔͷͰཁҙ
Χʔτϖʔδʹ͕ೖ͍ͬͯΔ͜ͱΛ֬ೝݸͷมߋআͰ͖·͢
ߪೖϖʔδͰใೖྗςεταΠτͰ͢ͷͰɺμϛʔͷॅॴࢯ໊Λ͔͍ͭ·͠ΐ͏
ܾࡁํ๏Ͱ4USJQFΛબରԠΧʔυࣗಈදࣔ
ʮςετϞʔυͩʯͱ͍͏ҙॻ͖͕ͰΔຊ൪Ϟʔυʹ͢Δͱফ͑·͢
ຊ൪ར༻Ͱ44-ڧ੍ʹ͢Δඞཁ͕͋ΔϋϯζΦϯσϞͳͷͰɺࠓճলུ͠·͢
ςετ༻ͷΧʔυ൪߸ΛೖΕ·͠ΐ͏༗ޮظݶͱηΩϡϦςΟʔίʔυͳΜͰ0,Ͱ͢
(PBMߪೖྃೖྗͨ͠ϝʔϧΞυϨεʹ֬ೝϝʔϧ͕ඈͼ·͢
8PP$PNNFSDFडडσʔλ͕֬ೝՄೳ
4USJQFཧը໘1BZNFOUTઌ΄ͲͷΧʔυใͰܾࡁ͕࣮ߦ͞Ε͍ͯΔ͜ͱ͕֬ೝͰ͖Δ
ܾࡁৄࡉ֬ೝՄೳϦεΫνΣοΫͳͲ࣮ߦ͞Ε͍ͯΔ͜ͱ͕֬ೝͰ͖Δ
4USJQFͱ8PSE1SFTTΛΈ߹ΘͤΔ͜ͱͰɺίʔυΛॻ͘ྔΛ࠷খݶʹͭͭ͠ΦϯϥΠϯܾࡁΛಋೖ͢Δ͜ͱ͕Ͱ͖Δɻ·ͱΊ
w 8PSE1SFTTϓϥάΠϯΧελϚΠζ͕લఏw ఆظ՝ۚϓϥάΠϯΛೖΕ·͠ΐ͏w 1)1ॻ͚ΔͳΒ4USJQF༻ʹࣗྗ࣮͋Γ͔w 81ϑοΫͰͷׂΓࠐΈ͕ࣗ༝ิhttps://docs.woocommerce.com/document/introduction-to-hooks-actions-and-filters/