WordPress プラグインとの付き合い方。

WordPress プラグインとの付き合い方。

WordBench Nagano Vol.7 での登壇資料です。

E03953e0c18d776fead147601fdc3899?s=128

Toro_Unit (Hiroshi Urabe)

March 11, 2017
Tweet

Transcript

  1. WordPress ϓϥάΠϯͱͷ෇͖߹͍ํɻ Toro_Unit / 2017.03.11 @ WBNagano vol7. 1

  2. $ whoami ͜͡͠ΐ͏͔͍ 2

  3. Toro_Unit ઎෦ ߛ (͏Β΂ ͻΖ͠) দຊࢢࡏॅ 10೥໨ ϑϦʔϥϯε Frontend Engineer

    / Plugin Developer / Web Designer WordBench Nagano Moderator Github: @torounit Twitter: @Toro_Unit Facebook: fb.me/torounit Blog: https://torounit.com 3
  4. Core Contributor 4.3 ~ 4.5, 4.7 4

  5. Plugins Developer • Custom Post Type Permalinks • Simple Post

    Type Permalinks • Powerful Posts Per Page • Responsive Slide • etc... 5
  6. Theme Developer Vanilla 6

  7. VCCW Team 7

  8. 8

  9. WordCamp Kyoto 2017 • 2017.06.24 ~ 25 • ژ౎େֶ ࠃࡍՊֶΠϊϕʔγϣϯ౩

    9
  10. ͓͠ͳ͕͖ɻ 1. ϓϥάΠϯʹ·ͭΘΔΑ͋͘Δ࣭໰ɻ 2. ϓϥάΠϯͷબͼํɻ෇͖߹͍ํɻ 10

  11. 1.Α͋͘Δͭ͠΋Μɻ 11

  12. Q.ʮΦεεϝϓϥάΠϯΛڭ͑ͯԼ͍͞ʂʯ Q.ʮϓϥάΠϯͬͯԿݸ͙Β͍͕͍͍ΜͰ͔͢ʁʯ 12

  13. ͦΜͳ΋Μͳ͍Αʂʂʂ 13

  14. • ͦΜͳ΋ΜαΠτΑͬͯඞཁͳϓϥάΠϯ͸ҧ͏ʂ • ඞཁͳػೳͩͬͨΒಋೖ͢΂͖ͩ͠ɺෆཁͳΒ͹ফ͢΂͖ɻ 14

  15. ʮͱΓ͋͑ͣΠϯετʔϧ͢΂͖ϓϥ άΠϯʯͳΜͯ΋ͷ͸ແ͍ʂ 15

  16. ͨͩ͠ɺ೔ຊޠͰWordPressΛ࢖͏ͳΒ͹ɺʮWP Multibyte Patchʯ͸ඞਢ͔΋ɾɾɾɻ 16

  17. ྑ͘঺հ͞ΕΔ΋ͷɻ • ΩϟογϡܥͷϓϥάΠϯ • ʮWordPressͷߴ଎Խʂʂʂʯ • ΤσΟλ֦ுܥ • ʮWordPressͷ؅ཧը໘Λߴػೳʹʂʂʂʯ •

    SEOܥ 17
  18. ඞͣ͠΋ϝϦοτ͚ͩͱ͍͏͜ͱͰ͸ͳ͍ɻ • σϑΥϧτͷػೳ͕Ұ෦վม͞ΕΔ͜ͱͰɺ༧૝֎ͷڍಈɻ • ଞͷϓϥάΠϯͱͷ૬ੑʹΑΔෆ۩߹ɻ • ߲໨͕૿͑ͯٯʹ࢖͍ͮΒ͘ͳΔέʔεɻ 18

  19. ϓϥάΠϯͷΞοϓσʔτରԠͳͲ΋ɻ • WordPress ຊମͱಉ͘͡ɺϓϥάΠϯͱͷ͓෇͖߹͍΋౰વ ൃੜ͢Δ • ϓϥάΠϯͷߋ৽͕ࢭ·Δέʔε΋͋Δʹ͸͋Δɻ • ϓϥάΠϯ͕100ݸೖͬͯΔWordPressͷӡ༻ͱ͔େมŇŇŇ •

    ໰୊ൃੜ࣌ͷݕূͱ͔ग़དྷΔؾ͕͠ͳ͍ɻ 19
  20. ͱΓ͋͑ͣɾɾɾ • σϑΥϧτͷঢ়ଶͰελʔτͯ͠ΈͯɺͦΕʹෆ଍͕͋Ε͹ ߟ͑Δɻ • WordPressҎ֎ͷϨΠϠʔͰղܾ͢΂͖໰୊΋͋Δɻ • ৔߹ʹΑͬͯ͸ɺࣗ෼ͰϓϥάΠϯΛ࡞ͬͯϦϦʔε͢Δέ ʔε΋ݕ౼͓͍ͯͨ͠ํ͕ྑ͍͜ͱ΋ɻ 20

  21. ྫ͑͹ΩϟογϡͷϓϥάΠϯΛಋೖ͢Δࡍʹߟ͑Δ͜ͱ • ͨͱ͑͹0.1ඵߴ଎Խ͢Δ͜ͱʹͲΕ͚ͩՁ஋͕͋Δͷ͔ʁ • αʔόʔͷҠసɺߴ଎ԽͳͲͰղܾͨ͠ํ͕ྑ͍ͷͰ͸ʁ • ͦ΋ͦ΋Ωϟογϡҙຯ͕͋Δͷ͔ʁ • (ಈతͳݕࡧͳͲ͕ଟ͍৔߹͸͋·Γҙຯ͕ແ͍) 21

  22. 2. ϓϥάΠϯͷબͼํɻ෇͖߹͍ํɻ 22

  23. ϓϥάΠϯΛ࢖͏͜ͱ΁ͷϦεΫ 1. ϓϥάΠϯͷόάɻෆ۩߹ɻ 2. ޙํޓ׵ੑͷແ͍มߋɻ 3. Ξοϓσʔτͷఀࢭɻ 23

  24. ͜ΕΒͱͲ͏෇͖߹͍ͬͯ͘ʁ 24

  25. ϑΥʔΫͯࣗ͠෼Ͱϝϯςφϯεɻ ( ϋʔυϞʔυ ʣ 25

  26. or 26

  27. ࡞ऀ΁ϑΟʔυόοΫ 27

  28. ͨͱ͑͹ • ։ൃ൛ͷςετ • όάϨϙʔτ • ػೳఏҊ • υΩϡϝϯτ •

    मਖ਼ͨ͠Βύον΍ɺϓϧϦΫΤετͳͲΛૹͬͯΈΔɻ • ελʔΛ෇͚ͨΓɺد෇ͯ͠ΈͨΓɻ 28
  29. ࡞ऀ͸ϑΟʔυόοΫΛ଴ͬͯ·͢ʂ Φʔϓϯιʔεʂ 29

  30. ϓϥάΠϯΛެ։͍ͯ͠Δཧ༝ɻ • ؅ཧը໘͔ΒΞοϓσʔτ͍ͨ͠! • ϓϥάΠϯʹ͢Δ͜ͱͰɺ͍Ζ͍Ζ࢖͍ճͤΔΑ͏ʹͳΔɻ • ࣗ෼Ͱ͸ؾ෇͔ͳ͍όά΍ɺ஌ࣝɾΞΠσΞͳͲΛڭ͑ͯ΋ ΒͬͨΓɻ௚ͯ͠΋ΒͬͨΓɻ • ͦΕʹΑͬͯൃੜ͢Δίϛϡχέʔγϣϯɻ

    30
  31. ࡞ऀͱͷίϛϡχέʔγϣϯେ੾ɻ 31

  32. • όάϨϙʔτɺࠔΓ͝ͱͳͲͷϑΟʔυόοΫ͸ଟ͍͕ɺϙ δςΟϒͳϑΟʔυόοΫ͸ҙ֎ʹগͳ͍ɻ • ࢖ΘΕ͍ͯΔ͜ͱΛ࡞ऀ͸஌Βͳ͍͜ͱ͸ҙ֎ʹଟ͍ɻ • ελʔΛ෇͚ͨΓɺد෇ͳͲΛ͢Δͷ͸΄Μͱʹॏཁɻ • ʮ࢓ࣄͱͯ͠ϓϥάΠϯอकͯ͠ ʯΈ͍ͨͳέʔε΋͋Δɻ

    32
  33. ๻ͷબఆج४ • ϑΥʔϥϜ΍GithubͰͷղ౴ɻ࿈བྷ͕͖ͭ΍͍͔͢Ͳ͏͔ɻ • ଞͷϓϥάΠϯ౳ͷ࣮੷ɻ • ࠷ۙͷίϛοτϝϯτɻ։ൃ΍อक͕׆ൃ͔Ͳ͏͔ɻ • Active install

    ΍ɺμ΢ϯϩʔυɻ • ։ൃ࣌ظɺ༻్࣍ୈͳͷͰͦ͜·Ͱ౰ͯʹ͸ͳΒͳ͍ɻ 33
  34. ࣗ෼Ͱ։ൃ͢Δέʔε΋͋Δɻ • ࠷ऴߋ৽͕5೥લͱ͔ͷέʔεɻ • େن໛ͳϓϥάΠϯͷ΄ΜͷҰ෦ͷػೳ͚ͩΛ࢖͍͍ͨ৔ ߹ɻ • ݩͷ࣮૷͕ࣗ෼ͷझຯʹ߹Θͳ͍ɻ 34

  35. Ͱ΋ɺجຊతʹ͸ϓϥάΠϯΛ࢖ͬͨΓɺमਖ਼͕͋ͬͨΒͦͷ ϓϥάΠϯ࡞ऀʹఏҊͨ͠ํ͕ઈରྑ͍!ɹ 35

  36. Why? 36

  37. WordPress ͸Φʔϓϯιʔε! ϓϥάΠϯɾςʔϚͳͲ΋΋ͪΖΜΦʔϓϯιʔεɻ 37

  38. Φʔϓϯιʔεͷιϑτ΢ΣΞͱ͸ ୭Ͱ΋ࣗ༝ʹɺར༻ɾมߋɾڞ༗ग़དྷΔιϑτ΢ΣΞɻ Φʔϓϯιʔεͷ఩ֶͱ͸ ୭Ͱ΋ࣗ༝ʹɺίϐʔɺมߋɺίϛϡχέʔγϣϯΛ͠ͳ͕ΒߩݙͰ͖ Δڞಉ࡞ۀͷߟ͑ํͰ͋Δɻ Ҿ༻ɿGovernment open source — ੓෎΍࣏ࣗମͷΦʔϓϯιʔε׆༻

    // Speaker Deck 38
  39. 39

  40. 40

  41. @See.. • Government open source — ੓෎΍࣏ࣗମͷΦʔϓϯιʔε׆ ༻ // Speaker

    Deck • Takayuki Miyauchi: ϫʔΫϑϩʔͱͯ͠ͷΦʔϓϯιʔε | WordPress.tv • Hiroshi Urabe: WordPressͷϓϥάΠϯ࡞ͬͨΓίΞίϯτϦ Ϗϡʔλʔʹͳͬͨ࿩ɻ ͦͯ͠ɺͦͷָ͠͞ͱҙٛ | WordPress.tv 41
  42. Thanks! Github: @torounit Twitter: @Toro_Unit Facebook: fb.me/torounit Blog: https://torounit.com 42