Home 게시판 커뮤니티 Q&A 워드프레스 플러그인에서 json을 리턴하려고 하는데요

2개 답변, 2 voices Last updated by Avatar of Matthew ParkMatthew Park 8 years, 4 months 전
  • Avatar of 김정수김정수
    Participant
    @kpstarer
    #29479

    안녕하세요 1주일전부터 워드프레스를 시작한 왕초보입니다.

    제가 하려는게…

    워드프레스 플러그인 => json 프로토콜 전송 => 스마트폰 네이티브 앱

    이런식으로 json 데이터를 보내려고 합니다.

     

    기존 플러그인 소스를 참고 하고 있는데…플러그인 php 파일들을 보면

    아래처럼  define으로 막아놓고…워드프레스 엔진으로 접근하지 않은 접근은 차단하는것 같은데요

    <?php
    if (!defined(‘ABSPATH’)) exit; // 개별 페이지 접근 불가

    그럼 제가 하려는 것처럼 워드프레스 홈화면이나 데쉬화면과 상관없는 임의의 json 데이터를 리턴하려면 워드프레스 엔진이랑 상관없는것이니…

    저 ABSPATH 라인은 빼야 하는거 맞는거죠?

     

    Avatar of 김정수김정수
    Participant
    @kpstarer
    #29480

    아…그리고 추가질문이요…REST API 구현하려면 플러그인으로 만들어야 하나요?

    아니면 theme으로 만들어야 하나요?

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #29483

    지금 시간적 압박이 엄청나서…

    http://hackya.com/kr/wp-api-ebook-출시/

    http://hackya.com/us/wp-content/uploads/2015/09/WP-API-ebook_final_09162015.pdf

    REST API (워드프레스 에서는 WP API 라고 부릅니다.) 는 아직 워드프레스 코어에 fully implement 되지 않았지만, REST API 를 직접 만들어 구축하실 필요 없이,

    https://github.com/WP-API/WP-API

    위 github 에서 워드프레스 공식 REST API 를 받으셔서 쓰시면 됩니다.

    물론 직접 구축하면 안된다, 이런 얘기는 아니고 공식 REST API 가 있다는 것을 알려드리는 것 입니다.

    그리고 직접 구축하신다면 테마 보다는 플러그인으로 만드셔야겠죠.

    아, 개별페이지 접근을 막아놓은 이유는 :

    https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=inurl%3A%2Fwp-content%2Fplugins%2F

    이렇게 개별페이지 접근을 허용하면 사이트가 다 뚫려버리기 때문입니다. 보안때문에 막아 놓은걸 해제하시면….. >.<

    앱개발만 하셨으면 모르실 수 도 있지만, 개별페이지 접근을 막는거는 웹에서 사실 가장 기본적인 보안 상식입니다.

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

3 글 보임 - 1에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.