반응형
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
반응형
'codememo' 카테고리의 다른 글
| 입력 내 ng-model 필터 (0) | 2023.03.14 |
|---|---|
| NewtonSoft JsonConvert에서 이름에 대시("-")가 있는 속성을 역직렬화하려면 어떻게 해야 합니까? (0) | 2023.03.09 |
| 이미지 및 특집 이미지가 포함된 워드프레스 게시물을 가져오려면 어떻게 해야 합니까? (0) | 2023.03.09 |
| 인수 'fn'이 함수 get 문자열이 아닙니다. (0) | 2023.03.09 |
| 반응에서 Axios 처리 오류 (0) | 2023.03.09 |
