2017-12-09 16 views
0

WordPress 단일 게시물 및 게시물 목록에 대해 다른 유형 응답을 얻는 옵션이 있습니까? 로 한 후 응답시 WP REST API의 단일 게시물 및 여러 게시물에 대해 다른 응답을 얻으려면

[ 
{"id":1, 
"date":"2017-08-20T07:26:55", 
"link":"http://localhost/wordpress/2017/08/20/test-post", 
"title":{"rendered":"Test post"} 
}, 
{"id":2, 
"date":"2017-08-20T07:26:55", 
"link":"http://localhost/wordpress/2017/08/20/test-post", 
"title":{"rendered":"Test post"} 
}, 
{"id":3, 
"date":"2017-08-20T07:26:55", 
"link":"http://localhost/wordpress/2017/08/20/test-post", 
"title":{"rendered":"Test post"} 
}, 
{"id":4, 
"date":"2017-08-20T07:26:55", 
"link":"http://localhost/wordpress/2017/08/20/test-post", 
"title":{"rendered":"Test post"} 
} 
] 

같은 게시물 목록 응답에 대한 나의 목표

{ 
    "id": 92, 
    "date": "2017-08-20T07:13:42", 
    "date_gmt": "2017-08-20T07:13:42", 
    "guid": { 
    "rendered": "http://devel8/wp-news/?p=1" 
    }, 
    "modified": "2017-08-20T07:13:42", 
    "modified_gmt": "2017-08-20T07:13:42", 
    "slug": "hello-world-2", 
    "status": "publish", 
    "type": "post", 
    "link": "http://localhost/wordpress/2017/08/20/hello-world-2/", 
    "title": { 
    "rendered": "Hello world!" 
    }, 
    "content": { 
    "rendered": "<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>\n", 
    "protected": false 
    }, 
    "excerpt": { 
    "rendered": "<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>\n", 
    "protected": false 
    }, 
    "author": 1, 
    "featured_media": 0, 
    "comment_status": "open", 
    "ping_status": "open", 
    "sticky": false, 
    "template": "", 
    "format": "standard", 
    "meta": [], 
    "categories": [ 
    1 
    ], 
    "tags": [], 
    ..... 
    ..... 
    } 
} 

: 우리는 (모두에 대한 응답을 수정할 수 있습니다 register_rest_field()rest_prepare_post 필터를 사용하여 단일 및 다중 게시물) 그러나 우리는 별도의 응답이 필요합니다.

또는

여러 게시물 또는 register_rest_field()get_callback 기능을 단일 포스트 위해 만든 요청을 알 수있는 옵션이 있습니다.

미리 감사드립니다.

답변

0

아무 응답도없고 해결책도 없으므로 WordPress 플러그인을 개발하기로 결정했습니다. 단일 게시물 및 게시물 목록 또는 여러 게시물 또는 루프에 대한 WP REST API 요청 응답을 처리하기위한 요구 사항을 충족시킬 것입니다. 게시물 또는 게시물 그룹을 다르게 지정할 수 있으며 관리자는 백 엔드에서 제어 할 수 있습니다. 내가 플러그인의

One Call – WP REST API Extension

핵심 기능으로라는 이름의 플러그인을 개발 한 오랜 투쟁 후

있습니다

  • 사용자 정의 및 '테스트 API와 같은 백 엔드 제어 나머지 API를 접두사 ' 'wp-json '은 기본적으로 처음에 API 호출을 보호합니다.
  • 목록 게시물 및 단일 게시물 응답에 대해 다른 응답을하십시오.
  • 게시물 목록 (복수) 통화의 경우 'one_call'필드를 백엔드에서 으로 제어 할 수 있습니다.
  • WordPress 게시물에 대한 게시물 필터링 옵션 게시물 필터링 (게시물 루프)에 대한 백 엔드에서 옵션을 필터링합니다.

희망 이온, 폰갭을 사용하여 워드 프레스 웹 사이트를위한 모바일 응용 프로그램을 개발하기위한 계획이 나 같은 도움말 다른 사람이, 기본 반작용이 플러그인 등 프레임 워크 & 및 NativeScript