IT

WP REST API v2: 게시 ID별로 게시물 가져오기

itgroup 2023. 3. 19. 18:05
반응형

WP REST API v2: 게시 ID별로 게시물 가져오기

WP REST API를 이용하여 아이디별로 모든 게시물을 가져오려고 합니다.설명서에 따르면 필터를 사용하여 WP Query 인수를 사용할 수 있습니다.이것을 투고 엔드 포인트와 함께 사용하면 모든 투고가 반환됩니다.

http://demo.wp-api.org/wp-json/wp/v2/posts/?filter[posts__in]=470,469

V2에서는 커스텀 코드를 추가하는 것보다 더 많은 버터를 사용하는 것이 효과적입니다.

http://demo.wp-api.org/wp-json/wp/v2/posts?include[]=470&include[]=469

WP REST API의 v2의 경우 다음 형식을 사용합니다.

http://demo.wp-api.org/wp-json/wp/v2/posts?include[]=470&include[]=469

맞춤 코딩을 원하시면

다음과 같은 ID로 단일 게시물을 검색할 수 있습니다.

http://demo.wp-api.org/wp-json/wp/v2/posts/?filter[p]=470

그러나 서포트에 의하면, 복수 투고에 대해서는 기능하지 않습니다.

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

루프를 돌리면 하나씩 얻을 수 있습니다.

하지만 다중의 경우 함수를 넣어야 합니다.

add_filter('rest_query_vars', 'custom_rest_query_vars');
function custom_rest_query_vars($query_vars) {
  $query_vars = array_merge( $query_vars,    array('post','post__in','type','id') );
  return $query_vars;
}

그럼 도망가야 해

+filter[post__in][]=470&filter[post__in][]=469

언급URL : https://stackoverflow.com/questions/40838665/wp-rest-api-v2-getting-posts-by-post-ids

반응형