• 워드프레스

워드프레스 REST API 이해하기: 개발자를 위한 가이드

  • Felix Rose-Collins
  • 3 min read
워드프레스 REST API 이해하기: 개발자를 위한 가이드

소개

웹사이트 제작은 복잡하고 여러 단계를 거쳐야 하는 과정입니다. 시작하려면 먼저 이를 위한 양질의 호스팅 솔루션을 찾아야 합니다. 새 웹 사이트를 만들고 리소스에 대한 수요가 많지 않고 트래픽이 매우 많을 것으로 예상되지 않는 경우 VPS 서버는 대부분의 웹사이트에 적합한 다목적 솔루션입니다. 결제 수단이 중요한 경우 신용 카드 VPS, 비트코인 VPS, 알리페이 VPS 등 다양한 옵션 중에서 선택할 수 있다는 점을 알아두세요.

웹사이트 제작의 또 다른 기본 측면은 웹사이트를 콘텐츠로 채우고 수정하는 데 사용되는 특수 도구인 콘텐츠 관리 시스템( CMS )을 선택하는 것입니다. 워드프레스를 선택한 경우 개발자는 워드프레스 REST API를 처리해야 합니다.

워드프레스는 오늘날 웹사이트를 구축하는 데 가장 인기 있는 CMS 중 하나입니다. REST API는 워드프레스 웹사이트 작업에 사용되는 필수 인터페이스입니다. REST API로 인해 애플리케이션은 JSON 파일을 통해 웹사이트와 상호 작용할 수 있습니다. 이러한 방식으로 개발자는 워드프레스를 기반으로 사용자 정의 애플리케이션, 웹사이트, 플러그인을 구축할 수 있습니다. REST API를 사용하면 개발자가 HTTP 명령을 통해 워드프레스 데이터와 상호 작용할 수 있습니다.

다음에서는 모든 개발자에게 유용한 몇 가지 필수 명령어를 살펴보겠습니다.

워드프레스 REST API: 필수 사항

WordPress REST API: Essentials

GET:

HTTP GET 메서드를 사용하여 워드프레스 데이터베이스에서 데이터를 검색하는 데 사용됩니다. 이 명령은 가장 일반적인 명령 중 하나로, 실제로 데이터로 무언가를 하기 전에 가장 먼저 사용하는 명령입니다.

글, 페이지 또는 사용자 정의 글 유형과 같은 특정 리소스를 수정하지 않고 검색할 수 있습니다.

이 방법을 사용하려면 지정된 매개변수 집합을 사용하여 특정 엔드포인트로 요청을 보내야 합니다. 엔드포인트는 검색하려는 매개변수(예: 리소스의 ID, 필터링 옵션, 페이지 매김 정보 및 기타 쿼리 매개변수)가 포함된 리소스의 URL로 표시됩니다.

랭크트래커를 만나보세요

효과적인 SEO를 위한 올인원 플랫폼

모든 성공적인 비즈니스의 배후에는 강력한 SEO 캠페인이 있습니다. 하지만 선택할 수 있는 최적화 도구와 기법이 무수히 많기 때문에 어디서부터 시작해야 할지 알기 어려울 수 있습니다. 이제 걱정하지 마세요. 제가 도와드릴 수 있는 방법이 있으니까요. 효과적인 SEO를 위한 Ranktracker 올인원 플랫폼을 소개합니다.

드디어 랭크트래커에 무료로 등록할 수 있게 되었습니다!

무료 계정 만들기

또는 자격 증명을 사용하여 로그인

이렇게 입력하면

GET http://yoursite.com/wp-json/wp/v2/posts/983

를 클릭하면 제목, 콘텐츠, 작성자 및 기타 메타데이터와 같은 특정 ID가 포함된 게시물의 세부 정보를 확인할 수 있습니다.

또한 리소스 목록에 대한 정보를 얻을 수도 있습니다. 예를 들어 게시된 모든 리소스를 보려면 엔드포인트 요청에 /wp/v2/posts?status=publish를 추가해야 합니다:

GET http://yoursite.com/wp-json/wp/v2/posts?status=publish

POST:

이 명령은 웹사이트에 새 글을 추가하는 데 사용됩니다. 실제로 글일 수도 있지만 페이지, 댓글 및 기타 첨부 파일에도 사용할 수 있습니다.

새 글을 작성하려면 엔드포인트에 /wp/v2/posts를 추가합니다.

POST http://yoursite.com/wp-json/wp/v2/posts

그런 다음 페이로드에 제목, 콘텐츠, 작성자 및 기타 메타데이터와 같은 새 글의 데이터를 포함할 수 있습니다:

"title": "나의 새 게시물", "content": "이것은 내 새 게시물의 내용입니다.", "author": 1, "status": "게시"

PUT:

POST는 페이지와 글에 대한 빈 임시글을 작성하는 데 사용됩니다. 새 콘텐츠로 임시글을 업데이트하려면 PUT 명령을 사용할 수 있습니다. 이 명령은 이전에 만든 초안을 게시하는 데 추가로 사용할 수 있습니다.

현재 초안을 모두 보려면 다음과 같이 POST 명령을 사용하면 됩니다:

POST http://yoursite.com/wp-json/wp/v2/posts/?status="draft".

그런 다음 PUT 명령을 사용하여 ID를 입력하여 특정 초안의 상태를 수정할 수 있습니다:

PUT http://yoursite.com/wp-json/wp/v2/posts/983

이렇게 하면 글을 수정할 수 있는 옵션과 함께 글에 액세스할 수 있습니다. 이제 글의 상태를 '초안'에서 '게시'로 전환해야 합니다:

"상태" = "게시"

또한 '상태' 인수를 사용하여 더 많은 콘텐츠를 추가할 수 있습니다:

"status" = "게시" "content" = "여기 콘텐츠"

삭제:

글, 페이지, 콘텐츠 및 사용자를 삭제하는 데 사용되는 또 다른 필수 명령입니다. 삭제된 글은 먼저 휴지통에 버려집니다.

특정 글(예: 위에서 작성한 글)을 삭제하려면 다음과 같이 입력합니다:

삭제 http://yoursite.com/wp-json/wp/v2/posts/983

글을 휴지통으로 보내지 않고 영구 삭제하려면 글 뒤에 ?force=true를 추가합니다:

삭제 http://yoursite.com/wp-json/wp/v2/posts/983?force=true

옵션:

리소스에 사용할 수 있는 통신 옵션을 확인하려면 이 명령을 사용하면 됩니다. 명령을 입력하면 출력에 특정 리소스에 사용할 수 있는 통신 방법 목록과 함께 지원되는 인증 체계, 요청 헤더 및 콘텐츠 유형과 같은 기타 관련 정보가 표시됩니다.

HEAD:

이 명령을 사용하면 실제 콘텐츠와 관계 없이 콘텐츠의 헤더를 검색할 수 있습니다. 이렇게 하면 개발자는 콘텐츠를 다운로드할 필요 없이 캐싱 정보, 콘텐츠 유형, 콘텐츠 길이 등 콘텐츠에 대한 필요한 정보를 얻을 수 있습니다.

PATCH:

이 명령을 사용하면 콘텐츠의 특정 부분을 업데이트할 수 있습니다. PUT과 다소 유사하지만 특정 리소스를 완전히 바꿀 필요는 없습니다. 이렇게 하면 글의 제목이나 콘텐츠, 사용자와 관련된 메타데이터만 업데이트하고 나머지는 그대로 유지할 수 있습니다.

명령을 사용할 때는 수행하려는 변경 사항을 지정해야 합니다. 예를 들어 제목을 편집하려면 요청 본문에 제목을 추가해야 합니다:

"title": "새 게시물 제목"

결론

워드프레스 REST API는 애플리케이션이 워드프레스 사이트와 상호 작용할 수 있는 다기능 인터페이스입니다. 인터페이스는 다양한 명령을 사용하여 관리되며, 오늘 기사에서는 이 명령에 대해 설명합니다. 이 정보가 도움이 되었기를 바라며 시간 내주셔서 감사합니다!

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

랭크트래커 사용 시작하기... 무료로!

웹사이트의 순위를 떨어뜨리는 요인이 무엇인지 알아보세요.

무료 계정 만들기

또는 자격 증명을 사용하여 로그인

Different views of Ranktracker app