Upgrade to Pro — share decks privately, control downloads, hide ads and more …

本当に使えるテーマとはどのような ものかを考え続けた結果

本当に使えるテーマとはどのような ものかを考え続けた結果

Takashi Kitajima

September 17, 2016
Tweet

More Decks by Takashi Kitajima

Other Decks in Programming

Transcript

  1. None
  2. ຊ౰ʹ࢖͑ΔςʔϚͱ͸ͲͷΑ͏ͳ ΋ͷ͔Λߟ͑ଓ͚ͨ݁Ռ ΩλδϚλΧγ!JOD

  3. ޛΓ l໎ໝΛڈͬͨਅཧ΍ͦͷऔಘz ŠXJLJQFEJBΑΓҾ༻

  4. ͲͷΑ͏ʹͯ͠ޛΓΛ։͘ʹࢸ͔ͬͨ

  5.  8PSE1SFTTʹΑΔαΠτ੍࡞˺ςʔϚ੍࡞Λޮ཰Խ͍ͨ͠  ΋ͪΖΜຖճϑϧεΫϥον͸໘౗  ελʔλʔςʔϚ͸ΞοϓσʔτͰ͖ͳ͍  ͲͷΑ͏ͳαΠτͷ੍࡞ʹ͓͍ͯ΋ద༻Ͱ͖Δ਌ςʔϚΛ ࡞Ζ͏

  6. w )BCBLJSJ IUUQIBCBLJSJJODPSH  w #PPUTUSBQ w ΧελϚΠβʔͰϨΠΞ΢τ΍σβΠϯΛઃఆՄೳ

  7. w ݁ՌɺΘΓͱศརͰͦΕͳΓʹ׆༂ w ͨͩɺ͍Ζ͍ΖͱετϨεΛײ͡Δ෦෼΋ w ྑ͍෦෼Λ࢒ͭͭ͠ɺ͞Βʹ࢓ࣄΛޮ཰ԽͰ͖Δ਌ςʔ Ϛʹ͸Կ͕ඞཁͳͷ͔ɺ
 ৸৯Λ๨Εߟ͑ൈ͘͜ͱ೥ʢӕʣ

  8. ޛΓΛ։͖·ͨ͠

  9. ਌ςʔϚͷ$44 ̍

  10. ਌ςʔϚͷ$44ɺ͍Βͳ͍ ̍

  11. Ұ͔Β$44ॻ͍ͯͨΒεΫϥονͱ มΘΒͳ͍͡ΌΜɺԿݴͬͯΜͷX

  12. w ͲͷΑ͏ͳσβΠϯͷαΠτʹͰ΋ద༻Ͱ͖Δ਌ςʔ Ϛͱ͍͏ίϯηϓτͷ৔߹ ਌ςʔϚ͕ݻ༗ͷ$44Λ ͍࣋ͬͯΔͱ΄ͱΜͲͷ৔߹ɺअຐ w ͔͠͠ɺຊ౰ʹ਌ςʔϚͷҰ੾ͷ૷০Λར༻͠ͳ͍Α ͏ʹͯ͠͠·ͬͯ͸εΫϥονͷ։ൃͱൺ΂͞΄Ͳޮ཰ ԽͰ͖·ͤΜ w

    Ͱ͸Ͳ͏͢Ε͹ྑ͍ͷ͔
  13. $44ϝλݴޠ

  14. w $44ϝλݴޠ-FTTɺ4BTTɺ4UZMVT౳ w ࢠςʔϚ͸਌ςʔϚͷʮ$44ʯͰ͸ͳ͘ʮ$44ϝλݴ ޠʯΛJNQPSU͢Δ w ਌ςʔϚͷ$44ϝλݴޠʹΑΔ$44ઃܭ͕ਖ਼͘͠ߦΘ Ε͍ͯΕ͹ ඞཁͳίϯϙʔωϯτͷελΠϧʹߜͬͯ JNQPSUͰ͖Δ

  15. w ਌ςʔϚͷ$44ϝλݴޠʹΑΔ$44ઃܭ͕ਖ਼͘͠ߦΘ Ε͍ͯΕ͹ จࣈαΠζɺߦؒɺ৭ઃఆ౳ͷม਺Λ্ॻ ͖͢Δ͚ͩͰॳظελΠϦϯά͕ߦ͑Δ w ্هͷΑ͏ͳࣗಈԽ͕Ͱ͖Ε͹ద౰ʹઃఆ͞Ε͕ͪͳ ཁૉ͝ͱͷNBSHJO΍MJOFIFJHIU΋ࣗಈܭࢉͤͯ͞࠷ దͳ஋Λద༻͢Δ͜ͱ͕Մೳʹ

  16. ਌ςʔϚͷ)5.- 2

  17. ਌ςʔϚͷ)5.-ɺ͍Βͳ͍ 2

  18. ͳʹ͍͍ͬͯͩͭ͜X

  19. w ͪ͜Β΋$44ͷ৔߹ͱಉ͘͡ɺ਌ςʔϚ͕࣋ͭσϑΥϧ τͷϚʔΫΞοϓ͸΄ͱΜͲͷ৔߹ɺअຐ w ਌ςʔϚͷ)5.-͸ࢠςʔϚ͔Βࣗ༝ʹมߋɾࠩ͠ସ͑ Ͱ͖ΔΑ͏ʹςϯϓϨʔτ͔Β੾Γ཭͢ඞཁ͕͋Δ w ҆қʹʮ͍΍͍΍ɺࢠςʔϚʹ਌ςʔϚͱಉ໊ͷςϯϓ ϨʔτΛ༻ҙ͢Ε͹ྑ͍Ͱ͠ΐXʯͱࢥΘΕͨํ͸ ʮ)BCBLJSJ"EWFOU$BMFOEFSʯΛख़ಡ͠·͠ΐ͏

  20. w 8PSE1SFTT͸63-Λ΋ͱʹࣗಈతʹϏϡʔͱͳΔϝΠϯ ςϯϓϨʔτ JOEFYQIQɺTJOHMFQIQ౳ Λܾఆ͢Δ w ͦΕΒϝΠϯςϯϓϨʔτʹ͸ࣅͨΑ͏ͳ)5.-Λϕλ ϕλͱهड़͢Δͷ͕௨ྫ w ্هͷ͜ͱ͔Βɺ8PSE1SFTTͷϑϩϯτίϯτϩʔϥʔ

    ͱςϯϓϨʔτʢϏϡʔʣ͸ີ݁߹ʹͳΓ΍͍͢ɻςϯ ϓϨʔτͱ)5.-΋·ͨɺີ݁߹ʹͳΓ΍͍͢ɻ w Ͱ͸ɺͲ͏͢Ε͹ྑ͍ͷ͔
  21. ίϯτϩʔϥʔΛ࡞Ζ͏

  22. w 8PSE1SFTT͕63-Λ΋ͱʹݺͼग़͢ϝΠϯςϯϓϨʔ τΛίϯτϩʔϥʔͱͯ͠࢖͏ w ͦͷςϯϓϨʔτͰϨΠΞ΢τϑΝΠϧͱϏϡʔϑΝΠ ϧΛࢦఆͯ͠ϨϯμϦϯάͤ͞Δ w ͜͏͢Δ͜ͱͰςϯϓϨʔτͱ)5.-Λ੾Γ཭͠ɺࢠςʔ Ϛͷ਌ςʔϚͷ)5.-ʹର͢Δґଘ౓ΛݮΒ͢͜ͱ͕Ͱ ͖Δ

  23. <!DOCTYPE html> <html <?php language_attributes(); ?>> <head>…</head> <body <?php body_class();

    ?>> <div id="container"> <?php get_header(); ?> <div class="contents"> <main>…</main> <?php get_sidebar(); ?> </div> <?php get_footer(); ?> </div> </body> </html> #FGPSF TJOHMFQIQ
  24. $layout = 'layout/right-sidebar'; $view = 'template-parts/content/content'; Controller::set_layout( $layout ); Controller::set_view(

    $view, get_post_type() ); Controller::render(); "GUFS TJOHMFQIQ
  25. $layout = 'layout/right-sidebar'; $view = 'template-parts/content/content'; Controller::set_layout( $layout ); Controller::set_view(

    $view, get_post_type() ); Controller::render(); "GUFS TJOHMFQIQ ͜ͷϝιουʹϨΠΞ΢τͱϏϡʔΛมߋͰ͖ΔϑΟϧλʔϑοΫΛ࢓ࠐΉ
  26. add_filter( 'layout', function( $layout ) { if ( 'news' ===

    get_post_type() ) { return 'layout/one-column'; } return $layout; } ); ࢠςʔϚͷGVODUJPOTQIQ
  27. IUUQTHJUIVCDPNJODNJNJ[VLV

  28. ޛΓΛ։͍ͨ݁Ռɺຊདྷͷ໨తͰ͋Δ ࢓ࣄͷޮ཰͸্͕ͬͨͷ͔

  29. ҰൠతͳςʔϚͱߏ଄͕ҧ͍ա͗ΔͨΊ
 ࣮຿౤ೖ͢Δ༐ؾ͕͋Γ·ͤΜɻ׬