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

DB使わずWordPressのデータ取得

 DB使わずWordPressのデータ取得

第28回 中国地方DB勉強会 in 岡山
https://dbstudychugoku.connpass.com/event/158127/

※一部カットして公開しています

Masayuki Maekawa

January 25, 2020
Tweet

More Decks by Masayuki Maekawa

Other Decks in Technology

Transcript

  1. View Slide

  2. %#࢖Θͣ8PSE1SFTTͷσʔλऔಘ

    View Slide

  3. ͓஌Βͤͱ͔ɺϒϩάίϯςϯπͱ͔
    औΓࠐΉ͜ͱ͋Γ·͢ΑͶɻ

    View Slide

  4. View Slide

  5. ͜Εͷ͓࿩

    View Slide

  6. ࣗݾ঺հ

    View Slide

  7. લ઒ণ޾ʢ·͔͑Θ·͞Ώ͖ʣ
    w גࣜձࣾΦϛΧϨ
    w Ԭࢁࡏॅ
    w !NBFQPO
    w PLBZBNBKT

    View Slide

  8. ࠗ׆ͱ͍͑͹ΦϛΧϨ

    View Slide

  9. גࣜձࣾΦϛΧϨ
    ग़ձ͍͕Λ;&30ʹ͢Δ
    w ΤϯδχΞืूத
    w Πϯϑϥ
    w ϑϩϯτʴαʔόʔαΠυ

    View Slide

  10. IUUQTPLBZBNBKTDPOOQBTTDPNFWFOU

    View Slide

  11. %#࢖͑Δਓɺ͜͏͍͏͜ͱ͕ͪ͠

    View Slide

  12. <8PSE1SFTTͷΤϯτϦʔΛࣗલͰͳΜͱ͔͠Α͏ͱ͍ͯ͠Δ
    ίʔυ>

    View Slide

  13. ΧςΰϦʔͰͷநग़ͱ͔
    ೖΔͱ͞ΒʹΘͪΌΘͪΌ

    View Slide

  14. ࠓ͸͜Μͳײ͡

    View Slide

  15. <8PSE1SFTTͷ3&45"1*Λར༻͢Δίʔυ>

    View Slide

  16. 8PSE1SFTT3&45
    "1*

    View Slide

  17. View Slide

  18. ϒϩάͷ࠷৽هࣄΛऔΔ৔߹
    IUUQTQBSUZDBMFOEBSOFUCMPHXQKTPOXQW
    QPTUT

    View Slide

  19. ݅औಘ
    IUUQTQBSUZDBMFOEBSOFUCMPHXQKTPOXQW
    QPTUT [email protected]
    ఴ෇ը૾΋औಘ
    IUUQTQBSUZDBMFOEBSOFUCMPHXQKTPOXQW
    QPTUT QFSQBHFFNCFE

    View Slide

  20. View Slide

  21. ͨͩ͠ɺσʔλ͕Ͱ͔͍

    View Slide

  22. நग़ͷ৚݅΋௕͘ͳΓ͕ͪ

    View Slide

  23. 8PSE1SFTTͰ"1*ͷ௥Ճ΋Մೳ

    View Slide

  24. View Slide

  25. ௥Ճͷྫ
    8PSE1SFTTͷςʔϚͷGVODUJPOTQIQʹ௥Ճ
    add_action('rest_api_init', function() {
    register_rest_route( 'omicale/v1', '/new_entry', array(
    'methods' => 'GET',
    'callback' => 'get_posts_whatsnew',
    ) );
    });

    View Slide

  26. ػೳ࡞੒
    લϖʔδͰఆٛͨؔ͠਺Λ࡞੒
    function get_posts_whatsnew($param){
    $limit = ($param->get_param('limit')
    && is_numeric($param->get_param('limit')))
    ? $param->get_param('limit') : 3;
    ʢҎԼུʣ

    View Slide


  27. ͜Μͳײ͡Ͱݺ΂ΔΑ͏ʹͳΓ·͢
    IUUQTQBSUZDBMFOEBSOFUCMPHXQKTPOPNJDBMFW
    DPNQBOZ
    OBNF&#&"&#&
    "'&"$&#$&"#

    View Slide

  28. ग़ྗ͢Δσʔλͷௐ੔΋Մೳ
    w ʮ͜͜ʹ8PSE1SFTT͔ΒҾͬு͖ͬͯͯʯ΋େৎ෉
    w ͍ΘΏΔϔουϨεͳߏ੒΋΍Ε͹Ͱ͖Δʂ

    View Slide

  29. ͋Γ͕ͱ͏͍͟͝·ͨ͠

    View Slide