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

テーマチェックのすすめ

YAT
December 02, 2017

 テーマチェックのすすめ

WordPressのテーマを作成するときはもちろん、利用する場合にもテーマチェックをした方がいい理由がなに何か? を紹介しています。

YAT

December 02, 2017
Tweet

More Decks by YAT

Other Decks in Technology

Transcript

  1. ςʔϚνΣοΫͷ͢͢Ί
    8PSE#FODI(JGV7PM
    ೥݄೔

    View Slide

  2. ࣗݾ঺հ

    View Slide

  3. ϑϦʔϥϯε
    σβΠφʔσϕϩούʔ
    8PSE$BNQ,BOTBJ
    ΦʔΨφΠβʔ
    :"5
    :"5

    View Slide

  4. ςʔϚ
    ࡞ͬͯ·͔͢ʁ

    View Slide

  5. View Slide

  6. ウィジェット
    λΠτϧ
    ຊจ͕͸͍Γ·͢ɻຊจ͕͸͍Γ·͢ɻຊจ
    ͕͸͍Γ·͢ɻຊจ͕͸͍Γ·͢ɻ
    λΠτϧ
    ຊจ͕͸͍Γ·͢ɻຊจ͕͸͍Γ·͢ɻຊจ
    ͕͸͍Γ·͢ɻຊจ͕͸͍Γ·͢ɻ
    ループ処理

    View Slide

  7. View Slide

  8. ஌Βͳ͍ͱߦ͚ͳ͍ࣄ͕୔ࢁ
    ウィジェット
    ループ処理
    CSS
    ディレクトリ構成 ファイル構成
    関数
    エスケープ処理
    テンプレート

    ファイル
    カスタマイザー functions.php
    翻訳

    View Slide

  9. ςʔϚ։ൃ
    ॳ৺ऀ޲͚ͷهࣄΛॻ͖·ͨ͠
    આ໌Ͱ࢖͏ͨΊʹ੩తͳαΠτσʔλ΍
    ग़དྷ্͕ͬͨςʔϚϑΝΠϧ͸
    (1-Ͱ഑෍
    ςʔϚσΟϨΫτϦʹਃ੥தͰ͢

    View Slide

  10. 63-
    IUUQTXQZBUOFUDPN Q

    View Slide

  11. View Slide

  12. ςʔϚνΣοΫ
    ͱ͸

    View Slide

  13. ςʔϚσΟϨΫτϦʹܝࡌ͢ΔͨΊʹ࠷௿ݶक
    Δ΂͖ϧʔϧ΍هड़͕͖ͪΜͱ͞Ε͍ͯΔ͔Λ
    νΣοΫ͢Δࣄ

    View Slide

  14. ྫ͑͹ɺΤεέʔϓॲཧΛ࢖ͬͯग़ྗ͞Ε͍ͯΔ͔ɻ
    ྫ͑͹ɺඞཁͳςϯϓϨʔτλά͕ςʔϚʹهड़͞Ε͍ͯΔ͔
    ྫ͑͹ɺඞཁͳΫϥεଐੑ͕ఆٛ͞Ε͍ͯΔ͔
    ྫ͑͹ɺޓ׵ੑɾηΩϡϦςΟϦεΫͷ͋ΔςϯϓϨʔτλά
    ΍1)1ͷؔ਺͕ར༻͞Ε͍ͯͳ͍͔

    View Slide

  15. खಈͰνΣοΫ͢Δʹ͸
    ແཧ͕͋Δͧɾɾɾ

    View Slide

  16. େৎ෉ʂ
    ϓϥάΠϯ͕͋Γ·͢

    View Slide

  17. View Slide

  18. ϝϦοτ
    ୭Ͱ΋؆୯ʹςʔϚνΣοΫ͕Ͱ͖Δ
    ࣗ෼ͷ஌Βͳ͍ࣄΛ஌Δࣄ͕Ͱ͖Δ
    ςʔϚਃ੥ͷϋʔυϧ͕Լ͕Δ

    View Slide

  19. ࢖͍ํ

    View Slide

  20. ࢖͍ํ͸؆୯
    ϓϥάΠϯΛμ΢ϯϩʔυ
    ϓϥάΠϯΛΠϯετʔϧ
    ϓϥάΠϯΛ༗ޮԽ
    αΠυϝχϡʔͷ֎؍͔ΒUIFNFDIFDL
    ஫ҙɿσόοάϞʔυΛ༗ޮԽ͕ඞཁ

    View Slide

  21. σόοάϞʔυ
    8PSE1SFTTͷςʔϚ΍ϓϥάΠϯΛ։ൃ͢Δ
    ࡍɺΤϥʔΛग़ྗͯ͘͠ΕΔ

    View Slide

  22. 8PSE1SFTTσΟϨΫτϦ
    ͷ௚Լ
    ͜ͷϑΝΠϧΛฤू

    View Slide

  23. define( 'WP_DEBUG', true );

    View Slide

  24. View Slide

  25. View Slide

  26. ඞਢςʔϚͷDTTʹ͸XQDBQUJPOͷDTTΫϥε
    ͕ඞཁͰ͢ɻ
    ඞਢςʔϚͷDTTʹ͸XQDBQUJPOUFYUͷDTTΫ
    ϥε͕ඞཁͰ͢ɻ
    ඞਢςʔϚͷDTTʹ͸TUJDLZͷDTTΫϥε͕ඞ
    ཁͰ͢ɻ
    ඞਢςʔϚͷDTTʹ͸HBMMFSZDBQUJPOͷDTTΫ
    ϥε͕ඞཁͰ͢ɻ
    ඞਢςʔϚͷDTTʹ͸CZQPTUBVUIPSͷDTTΫϥ
    ε͕ඞཁͰ͢ɻ
    ඞਢςʔϚ$44தʹ$44ΫϥεTDSFFOSFBEFS
    UFYU͕ඞཁͰ͢ɻ$PEFYͰ࣮ྫΛࢀরͯͩ͘͠͞
    ͍ɻ
    ඞਢ଴ػঢ়ଶͷίϝϯτฦ৴ͷεΫϦϓτΛݟͭ
    ͚Δ͜ͱ͕Ͱ͖·ͤΜɻϓϥάΠϯͱςʔϚͷҠ
    ߦ&OIBODFE$PNNFOU%JTQMBZΛ͝ཡͩ͘͞
    ͍ɻ QIQJG JTTJOHVMBS

    [email protected]
    lDPNNFOUSFQMZz

    ඞਢςΩετυϝΠϯ͕ςʔϚͷεϥοάͱҰக
    ͠·ͤΜɻݱࡏͷςΩετυϝΠϯ͜ͷςʔϚͷ
    ਖ਼͍͠εϥοάͱςΩετυϝΠϯ͸XQCFHͰ͢ɻ
    ඞਢίϯςϯπͷ෯͕ఆٛ͞Ε͍ͯ·ͤΜɻྫJG
    JTTFU DPOUFOUXJEUI

    DPOUFOUXJEUI
    ͳͲͳͲ

    View Slide

  27. ͱʹ͔͘ௐ΂ͯΈΔ

    View Slide

  28. ඞਢ
    ςʔϚͷDTTʹ͸XQDBQUJPOͷDTTΫϥε͕ඞཁͰ͢ɻ

    View Slide

  29. View Slide

  30. View Slide

  31. $PEFY೔ຊޠ
    $44ͷϖʔδΛࢀর

    View Slide

  32. View Slide

  33. View Slide

  34. View Slide

  35. ౤ߘʹը૾Λૠೖ͢ΔࡍɺΩϟϓγϣϯΛొ࿥͢Δͱ
    ը૾ͷԼʹΩϟϓγϣϯ༻ͷςΩετ͕ग़ݱ͠·͢ɻ
    ͜ΕΛάϧʔϐϯά͍ͯ͠ΔEJWλά
    ʹXQDBQUJPO͕ࢦఆ͞ΕΔ

    View Slide

  36. ςʔϚ։ൃ࣌͜ͷଘࡏΛ
    ஌Βͳ͍ͱ
    ࣮૷Λ༧Ίߟྀ͢Δ͜ͱ͸ग़དྷͳ͍

    View Slide

  37. ஌Βͳ͍͜ͱΛ
    ஌Δ͜ͱ͕ग़དྷΔ
    XQDBQUJPO
    TUJDLZ
    HBMMFSZDBQUJPO CZQPTUBVUIPS

    View Slide

  38. ଞʹ΋

    View Slide

  39. ඞਢ
    ςʔϚ$44தʹ$44Ϋϥε

    TDSFFOSFBEFSUFYU͕ඞཁͰ͢ɻ
    $PEFYͰ࣮ྫΛࢀর͍ͯͩ͘͠͞ɻ

    View Slide


  40. ݕࡧ:

    type="submit" value="ݕࡧ">

    ιʔε্ϥϕϧ͕ଘࡏ͢
    Δ͕ϖʔδͰ͸ϥϕϧΛ
    දࣔ͠ͳ͍

    View Slide

  41. ඞਢ
    ଴ػঢ়ଶͷίϝϯτฦ৴ͷεΫϦϓτΛ
    ݟ͚ͭΔ͜ͱ͕Ͱ͖·ͤΜɻ
    if ( is_singular() )
    wp_enqueue_script( “comment-reply” );
    ?>
    ϓϥάΠϯͱςʔϚͷҠߦ&OIBODFE
    $PNNFOU%JTQMBZΛ͝ཡ͍ͩ͘͞ɻ

    View Slide

  42. IFBEFSQIQͷ [email protected]
    ͷߦ্ʹ
    ԼهίʔυΛૠೖ
    if ( is_singular() )
    wp_enqueue_script( “comment-reply” );
    ?>

    View Slide

  43. σϞ

    View Slide

  44. ·ͱΊ

    View Slide

  45. ςʔϚνΣοΫΛߦ͏͜ͱͰ
    ஌Βͳ͍͜ͱΛ஌Δࣄ͕Ͱ͖Δ

    View Slide

  46. 8PSE1SFTT͕͍࣋ͬͯΔػೳͷ෦෼ͳͷͰ
    ελΠϦϯάͳͲ͕ఆٛ͞Ε͍ͯͳ͍ͱ
    ӡ༻࣌ͷૢ࡞Ͱɺ։ൃऀͷҙਤ͠ͳ͍ڍಈ͕
    ࣮ݱ͞Εͯ͠·͏ɻ

    View Slide

  47. ελΠϦϯά͋Γ ελΠϦϯάͳ͠

    View Slide

  48. ελΠϦϯάʹݶͬͨ͜ͱͰ͸ͳ͘
    ༷ʑରԠ͍ͯ͘͜͠ͱͰ
    ΫΦϦςΟ্͕͕Δ

    View Slide

  49. ಛʹςʔϚσΟϨΫτϦʹਃ੥͢Δ
    ͭ΋Γ͸ͳ͍ͱ͍͏ํ

    View Slide

  50. ࢥ͍ग़͍ͯͩ͘͠͞

    View Slide

  51. ྫ͑͹ɺΤεέʔϓॲཧΛ࢖ͬͯग़ྗ͞Ε͍ͯΔ͔ɻ
    ྫ͑͹ɺඞཁͳςϯϓϨʔτλά͕ςʔϚʹهड़͞Ε͍ͯΔ͔
    ྫ͑͹ɺඞཁͳΫϥεଐੑ͕ఆٛ͞Ε͍ͯΔ͔
    ྫ͑͹ɺޓ׵ੑɾηΩϡϦςΟϦεΫͷ͋ΔςϯϓϨʔτλά
    ΍1)1ͷؔ਺͕ར༻͞Ε͍ͯͳ͍͔

    View Slide

  52. ηΩϡϦςΟϦεΫΛ๊͑ͨ΋ͷ͸ةݥ

    View Slide

  53. 8PSE1SFTTʹର͢Δ஌ݟ͕૿͑Δ
    ͦͯ͠ԿΑΓ

    View Slide

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

    View Slide