codememo

WP Rest API vs - v2에서 작성자 정보를 얻는 방법 - 작성자 ID?

tipmemo 2023. 3. 9. 22:06
반응형

WP Rest API vs - v2에서 작성자 정보를 얻는 방법 - 작성자 ID?

WP JSON을 사용하여 프런트 엔드를 구축하고 있는데, 각 투고의 작성자 이름이 필요합니다.

V1에서는, 이것은 간단했습니다.http://example.com/wp-json/posts/1에 전화한 일반적인 투고 오브젝트의 일부를 다음에 나타냅니다.

 {
    "ID": 1,
    "title": "Hello world!",
    "status": "publish",
    "type": "post",
    "author": {
        "ID": 1,
        "name": "admin",
        "slug": "admin",
        "URL": "",
        "avatar": "http:\/\/0.gravatar.com\/avatar\/c57c8945079831fa3c19caef02e44614&d=404&r=G",
        "meta": {
            "links": {
                "self": "http:\/\/example.com\/wp-json\/users\/1",
                "archives": "http:\/\/example.com\/wp-json\/users\/1\/posts"
            }
        }
    },

그러나 V2에서는 작성자의 경우 ID(정수)만 반환됩니다.API로 돌아가면 저자가 작성한 모든 기사의 목록을 얻을 수 있지만, 저자의 정보(이름, 아바타 등)는 어떻게 얻을 수 있을까요?

PS: V2 문서는 희박합니다...V1이 훨씬 나았는데...

API URL에 쿼리 파라미터 _embed를 추가합니다.

임베딩은 요청에 _embedded 쿼리 파라미터를 설정하면 트리거됩니다.그러면 JSON 파일의 _links 키 옆에 있는 _embedded 키 아래에 포함된 리소스가 포함됩니다.http://v2.wp-api.org/reference/links.html에서 볼 수 있듯이

예:

http://demo.wp-api.org/wp-json/wp/v2/posts?_embed

http://demo.wp-api.org/wp-json/wp/v2/posts?filter%5Bposts_per_page%5D=10&page=1&_embed

JSON에서 작성자 이름 가져오기 및 표시:

{{postItem._embedded.author[0].name}}

특집 이미지 입수:

{{postItem._embedded['wp:featuredmedia'][0].source_url}}

카테고리:

{{postItem._embedded['wp:term'][0][0].slug}}
{{postItem._embedded['wp:term'][0][1].slug}}
{{postItem._embedded['wp:term'][0][2].slug}}
{{postItem._embedded['wp:term'][0][3].slug}}
...

및 태그:

{{postItem._embedded['wp:term'][1][1].slug}}
{{postItem._embedded['wp:term'][1][2].slug}}
...

네가 원하는 건/wp-json/wp/v2/users/1

다이렉트 URL도 참조할 수 있습니다._links>author>href

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/36144270/wp-rest-api-vs-how-can-i-get-author-information-from-v2-the-author-id

반응형