워드프레스 REST API 기초: /wp-json/으로 무엇을 할 수 있나요?
WordPress는 버전 4.7부터 내장 REST API를 제공하여 플러그인 없이 원격으로 콘텐츠에 접근할 수 있게 되었습니다. 사이트 URL에 /wp-json/을 추가하면 사용 가능한 데이터 엔드포인트를 확인할 수 있습니다. /wp/v2/posts 엔드포인트는 일반적으로 게시된 글을 JSON 데이터로 가져오는 데 사용됩니다. 이 엔드포인트는 공개적으로 보이는 콘텐츠에 대한 읽기 전용 접근 시 인증이 필요하지 않습니다. per_page와 같은 쿼리 매개변수를 사용하여 반환되는 결과 수를 제어할 수 있습니다. _embed 매개변수는 단일 요청으로 추천 이미지 및 카테고리 이름과 같은 관련 데이터를 가져오는 데 중요합니다. 이를 통해 각 관련 정보에 대해 여러 개의 별도 API 호출을 피할 수 있습니다. 실제 예시는 랜딩 페이지가 블로그의 내부 구조를 이해하지 않고도 이 API를 사용하여 최신 글을 가져오는 방법을 보여줍니다. 성능을 개선하고 로드를 줄이기 위해 API 응답은 한 시간 동안 캐시됩니다. 이 캐싱 메커니즘은 API를 사용할 수 없게 될 경우 오래된 캐시 데이터로의 우아한 폴백도 포함합니다. 데이터 수정(글 생성 또는 삭제 등)을 위한 엔드포인트에는 nonces 또는 Application Passwords를 사용하여 엄격하게 인증이 적용됩니다.