WordPress 管理をラクにする
WP-CLI

B50aa3395409ba1ed9a9641dff035ab7?s=47 YAT
July 20, 2019

WordPress 管理をラクにする
WP-CLI

Shimane WordPress Meetup #6 でお話したスライドです。
WP-CLI の紹介、使い方など。

B50aa3395409ba1ed9a9641dff035ab7?s=128

YAT

July 20, 2019
Tweet

Transcript

  1. 8PSE1SFTT؅ཧΛϥΫʹ͢Δ
 81$-* 4IJNBOF8PSE1SFTT.FFUVQ :"5

  2. :"5 σβΠϯίϛϡχςΟ
 ʮσβΠϯϑϩϯτʯओ࠵ ϑϦʔϥϯε σβΠφʔσϕϩούʔ :"5ͷCMPHΛӡӦ IUUQTQSPpMFTXPSEQSFTTPSHZBUKQ 8PSE1SFTTQSPpMF

  3. 8PSE1SFTTͱͷؔΘΓ 5IFNF%FWFMPQFS 1MVHJO%FWFMPQFS 5SBOTMBUJPO$POUSJCVUPS 5SBOTMBUJPO&EJUPS 8PSE$BNQ0SHBOJ[FS 8PSE$BNQ4QFBLFS

  4. 3%%BTICPBSEQEG IUUQTXPSEQSFTTPSHQMVHJOTSEEBTICPBSEQEG

  5. UIFNSJTIWFSTJPO IUUQTHJUIVCDPNZBUKQUIFNSJTIW

  6. 8PSE1SFTTͷςʔϚ։ൃΛॳΊͯߦ͏ਓʹ޲͚ͯͷ੍࡞ϑϩʔ IUUQTXQZBUOFUDPN Q

  7. σβΠϯ

  8. None
  9. None
  10. None
  11. None
  12. None
  13. ࢓ࣄ಺༰ w αΠτͷઃܭɾσβΠϯ w 69σβΠϯ w ϑϩϯτΤϯυɺόοΫΤ ϯυ w 8PSE1SFTT

    w ϥΠςΟϯά w ࣸਅࡱӨ w 6*σβΠϯ w ϚʔΫΞοϓɾίʔσΟϯά w αʔόʔαΠυ w ίϯαϧςΟϯά w ηϛφʔɺΠϕϯτओ࠵ w ಈըࡱӨฤू
  14. %PZPVLOPX81$-*

  15. 81$-* l81$-*͸8PSE1SFTTΛ؅ཧ͢ΔͨΊͷίϚϯυϥΠϯΠϯλʔ ϑΣʔεͰ͢ɻϓϥάΠϯͷΞοϓσʔτ΍ϚϧναΠτͷηοτ ΞοϓͳͲͷଟ͘ͷ͜ͱΛϒϥ΢βແ͠Ͱߦ͏͜ͱ͕Ͱ͖·͢ɻz IUUQTXQDMJPSHKB

  16. 8PSE1SFTTͷΞοϓσʔτͲ͏ͯ͠Δʁ

  17. 8PSE1SFTTͷΞοϓσʔτͲ͏ͯ͠Δʁ

  18. 8PSE1SFTTͷΞοϓσʔτͲ͏ͯ͠Δʁ

  19. ӡ༻αΠτ͕ݸ͋ͬͨΒʁ

  20. ςετ؀ڥ΍ϩʔΧϧ؀ڥ΋ ΍Δͱ͢Ε͹ʁ

  21. ϩάΠϯ͍ͯ͘͠ͷׂͱ໘౗

  22. 81$-*ͳΒ XQ˓˓VQEBUF ͜ͷίϚϯυΛୟ͚ͩ͘

  23. 81$-*ͳΒ ෳ਺͋ΔͳΒίϚϯυΛίϐϖ

  24. લఏ৚݅

  25. લఏ৚݅ w ࠇ͍ը໘Λ৮Δඞཁ͕͋Δ w 44)ʹΑΔαʔόʔ઀ଓ͕ඞཁ w Ϋϥ΢υαʔόʔ 714 Ұ෦ϨϯλϧαʔόʔͰར༻Մೳ w

    81$-*ͷΠϯετʔϧඞਢ
  26. ࠇ͍ը໘

  27. w Ұ౓ίϚϯυΛ͍Ζ͍Ζௐ΂ͯ࢖͍ͦ͏ͳ΋ͷΛࣗ෼ϊʔτʹ͢Δ w Α͘࢖͏ίϚϯυ͸ׂͱগͳ͍ͷͰ͔ͦ͜Β࢖͏ w શ෦࢖͓͏ͱ͠ͳ͍ w Ұ౓ೖྗ࣮ͯ͠ߦͨ͠ίϚϯυ͸ˢΩʔͰཤྺ͕ग़ͤΔ w ίϚϯυΛϛεͯ͠΋࣮ߦ͞Εͳ͍͚ͩͰյΕͨΓ͠ͳ͍

    w ͨͩ͠࢖͍͚͍ͬͯͳ͍ίϚϯυ͸ຊ౰ʹյΕΔͷͰ࢖Θͳ͍ ࠇ͍ը໘Λ࢖͏ίπ
  28. 44) 44)ͱ͸ɺ4FDVSF4IFMMʢηΩϡΞγΣϧʣͷུশͰɺϦ Ϟʔτίϯϐϡʔλͱ௨৴͢ΔͨΊͷϓϩτίϧͰ͢ɻ ೝূ෦෼ΛؚΊωοτϫʔΫ্ͷ௨৴͕͢΂ͯ҉߸Խ͞Ε ΔͨΊɺ҆શʹ௨৴͢Δ͜ͱ͕Ͱ͖·͢ɻ

  29. 44) w.BD5FSNJOBM w8JOEPXT(JUCBTI wJ1IPOF5FSNJOVT w"OESPJE$POOFDU#PU etc

  30. αʔόʔ w"84 w͘͞Β714 w͘͞ΒϨϯλϧαʔόʔ wΤοΫεαʔόʔ etc

  31. 81$-*ͷΠϯετʔϧ Ϩϯλϧαʔόʹʰ81$-*ʱΛαΫͬͱೖΕΔγΣϧεΫϦ ϓτ࡞ͬͯΈͨΑ ͖ͯͬΜͷ۩ɻIUUQTXXXUFDLJOHPSHBSDIJWFT

  32. 81$-*ͷΠϯετʔϧ Ϩϯλϧαʔόʹʰ81$-*ʱΛαΫͬͱೖΕΔγΣϧεΫϦ ϓτ࡞ͬͯΈͨΑ ͖ͯͬΜͷ۩ɻIUUQTXXXUFDLJOHPSHBSDIJWFT

  33. ࿅श͢ΔͳΒϩʔΧϧͰ

  34. IUUQTMPDBMCZqZXIFFMDPN -PDBM
 CZ'MZXIFFM

  35. -PDBM
 CZ'MZXIFFM

  36. BQQQVCMJDҎԼʹ8PSE1SFTT͕ೖ͍ͬͯΔ -PDBM
 CZ'MZXIFFM

  37. -PDBM
 CZ'MZXIFFM XQDMJWFSTJPOόʔδϣϯ৘ใ֬ೝ

  38. 81$-*ࣗ਎ͷίϚϯυ

  39. 81$-*ࣗ਎ʹؔ͢ΔίϚϯυ w XQDMJWFSTJPO w XQDMJJOGP w XQDMJDIFDLVQEBUF w XQDMJVQEBUF όʔδϣϯදࣔ

    RͰൈ͚Δ  ΠϯϑΥϝʔγϣϯ৘ใͷදࣔ Ξοϓσʔτ͕͋Δ͔νΣοΫ XQDMJͷΞοϓσʔτɻOJHIUMZ෇͚Δ ͱφΠτϦʔϏϧυ൛ ϦϦʔεલ։ൃத ͷ࠷৽൛ ɻ
  40. Πϯετʔϧؔ܎

  41. Πϯετʔϧؔ܎ w XQDPSFEPXOMPBE 8PSE1SFTTຊମμ΢ϯϩʔυ Φϓγϣϯ w WFSTJPO w MPDBMF όʔδϣϯࢦఆͯ͠μ΢ϯϩʔυ

    ݴޠࢦఆ 8PSE1SFTTຊମΠϯετʔϧ w XQDPSFJOTUBMM
  42. Πϯετʔϧؔ܎ w XQQMVHJOJOTUBMM ϓϥάΠϯ Πϯετʔϧ Φϓγϣϯ w BDUJWBUF ͸ϓϥάΠϯ໊΍63-͕ೖΓ·͢ɻ [JQϑΝΠϧ͔Β΋Մೳ

    Πϯετʔϧͨ͠ϓϥάΠϯΛ༗ޮԽ
  43. Πϯετʔϧؔ܎ w XQUIFNFJOTUBMM ςʔϚ Πϯετʔϧ Φϓγϣϯ w BDUJWBUF ͸ςʔϚ໊΍63-͕ೖΓ·͢ɻ [JQϑΝΠϧ͔Β΋Մೳ

    Πϯετʔϧͨ͠ςʔϚΛ༗ޮԽ
  44. Ξοϓσʔτؔ܎

  45. Ξοϓσʔτؔ܎ w XQDPSFVQEBUF 8PSE1SFTTຊମΞοϓσʔτ Φϓγϣϯ w WFSTJPO Ξοϓσʔτ͢ΔόʔδϣϯΛࢦఆ

  46. Ξοϓσʔτؔ܎ w XQQMVHJOVQEBUF ϓϥάΠϯ ΛΞοϓσʔτ Φϓγϣϯ w BMM ͢΂ͯͷϓϥάΠϯΛΞοϓσʔτ

  47. Ξοϓσʔτؔ܎ w XQUIFNFVQEBUF ςʔϚ ΛΞοϓσʔτ Φϓγϣϯ w BMM ͢΂ͯͷςʔϚΛΞοϓσʔτ

  48. σʔλϕʔε

  49. σʔλϕʔε w XQEC  w XQECESPQ ZFT w XQECFYQPSU 

    w XQECJNQPSU EC໊ Λ࡞੒ EC໊ Λ࡟আ ϑΝΠϧ໊ ͱͯ͠ECΤΫεϙʔτ ϑΝΠϧ໊ ͔ΒECΠϯϙʔτ
  50. σʔλϕʔε಺จࣈྻॻ͖׵͑

  51. σʔλϕʔε಺จࣈྻॻ͖׵͑ w XQTFBSDISFQMBDFMPDBMDPNFYBNQMFDPN EC಺ͷจࣈྻMPDBMDPNΛFYBNQMFDPNʹஔ͖׵͑ ͜ͷࡍγϦΞϥΠζ΋ஔ͖׵͑ͯ͘ΕΔ

  52. γϦΞϥΠζ

  53. γϦΞϥΠζ σʔλΛ΋ͭͷʹʮܕʯʮαΠζʯʮ஋ʯΛηοτͰ࣋ͭ΋ͷɻ

  54. γϦΞϥΠζ ܕɾɾɾɾ4USJOHܕɹɹɹɹɹɹܕ αΠζɾɾɹɹɹɹɹɹɹɹจࣈ਺ ஋ɾɾɾɾIUUQMPDBMIPTU ͜ͷ৘ใΛηοτͰ͍࣋ͬͯΔ

  55. γϦΞϥΠζ ͜ͷ৘ใΛςΩετͰม׵ͯ͠͠·͏ͱ ܕɾɾɾɾ4USJOHܕ αΠζɾɾ ஋ɾɾɾɾIUUQMPDBMIPTU ܕɾɾɾɾ4USJOHܕ αΠζɾɾ ஋ɾɾɾɾIUUQFYBNQMF

  56. γϦΞϥΠζ ͜ͷ৘ใΛςΩετͰม׵ͯ͠͠·͏ͱ ܕɾɾɾɾ4USJOHܕ αΠζɾɾ ஋ɾɾɾɾIUUQMPDBMIPTU ܕɾɾɾɾ4USJOHܕ αΠζɾɾ ஋ɾɾɾɾIUUQFYBNQMF จࣈ

  57. γϦΞϥΠζ ͜ͷ৘ใΛςΩετͰม׵ͯ͠͠·͏ͱ ܕɾɾɾɾ4USJOHܕ αΠζɾɾ ஋ɾɾɾɾIUUQMPDBMIPTU ܕɾɾɾɾ4USJOHܕ αΠζɾɾ ஋ɾɾɾɾIUUQFYBNQMF จࣈ ࠩҟ͕ग़Δ

  58. γϦΞϥΠζ Կ͕ى͜Δͷ͔ʁ γϦΞϥΠζͨ͠σʔλΛॲཧ͢Δ৔߹ʹ ಈ࡞͠ͳ͍ϓϥάΠϯͳͲ͕ग़͖ͯ·͢ɻ

  59. )JOU &SSPS5IJTEPFTOPUTFFNUPCFB8PSE1SFTTJOTUBMMBUJPO ͜ͷΤϥʔ͕ग़ͨΒ8PSE1SFTT͕Πϯε τʔϧ͞Ε͍ͯΔύεΛΦϓγϣϯΛ࢖ͬ ͯ఻͍͑ͯͩ͘͞ QBUIBQQQVCMJD

  60. ΋ͬͱ͍Ζ͍Ζ͋Γ·͢ ৄ͘͠͸υΩϡϝϯτΛͲ͏ͧ IUUQTEFWFMPQFSXPSEQSFTTPSHDMJDPNNBOET

  61. 8PSE1SFTTΛ ͲΜͲΜָʹ؅ཧ͠·͠ΐ͏

  62. 8PSE1SFTTΛ ͲΜͲΜָʹ؅ཧ͠·͠ΐ͏

  63. 8PSE1SFTTΛ ͲΜͲΜָʹ؅ཧ͠·͠ΐ͏ 8ͱ1͸େจࣈ

  64. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠